diff --git a/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBMultiProcesses.java b/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBProcesses_7_0.java similarity index 98% rename from plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBMultiProcesses.java rename to plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBProcesses_7_0.java index c3fc13eaeb2..5ca3fc6f58b 100644 --- a/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBMultiProcesses.java +++ b/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBProcesses_7_0.java @@ -59,8 +59,14 @@ import org.eclipse.dd.mi.service.command.output.MIThreadInfoInfo; import org.eclipse.dd.mi.service.command.output.MIListThreadGroupsInfo.IThreadGroupInfo; import org.osgi.framework.BundleContext; - -public class GDBMultiProcesses extends AbstractDsfService implements IMIProcesses { +/** + * This class implements the IProcesses interface for GDB 7.0 + * Actually, I'm not sure what the next version of GDB will be, so technically, + * it is the one after GDB 6.8, as long as it contains multi-process support, + * which really mean it supports the new -list-thread-groups command. + * + */ +public class GDBProcesses_7_0 extends AbstractDsfService implements IMIProcesses { // Below is the context hierarchy that is implemented between the // MIProcesses service and the MIRunControl service for the MI @@ -325,7 +331,7 @@ public class GDBMultiProcesses extends AbstractDsfService implements IMIProcesse private static final String FAKE_THREAD_ID = "0"; //$NON-NLS-1$ - public GDBMultiProcesses(DsfSession session) { + public GDBProcesses_7_0(DsfSession session) { super(session); } @@ -366,7 +372,7 @@ public class GDBMultiProcesses extends AbstractDsfService implements IMIProcesse // Register this service. register(new String[] { IProcesses.class.getName(), IMIProcesses.class.getName(), - GDBMultiProcesses.class.getName() }, + GDBProcesses_7_0.class.getName() }, new Hashtable()); requestMonitor.done(); diff --git a/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GdbDebugServicesFactory.java b/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GdbDebugServicesFactory.java index 006eeca64a4..cb12d43daf4 100644 --- a/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GdbDebugServicesFactory.java +++ b/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GdbDebugServicesFactory.java @@ -104,7 +104,7 @@ public class GdbDebugServicesFactory extends AbstractDsfDebugServicesFactory { @Override protected IProcesses createProcessesService(DsfSession session) { // if (fVersion.startsWith("6.8.50.20080730")) { //$NON-NLS-1$ -// return new GDBMultiProcesses(session); +// return new GDBProcesses_7_0(session); // } return new GDBProcesses(session); } diff --git a/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GdbDebugServicesFactoryNS.java b/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GdbDebugServicesFactoryNS.java index 67403730f92..fc381924817 100644 --- a/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GdbDebugServicesFactoryNS.java +++ b/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GdbDebugServicesFactoryNS.java @@ -24,7 +24,7 @@ public class GdbDebugServicesFactoryNS extends GdbDebugServicesFactory { @Override protected IProcesses createProcessesService(DsfSession session) { // if (getVersion().startsWith("6.8.50.20080730")) { //$NON-NLS-1$ -// return new GDBMultiProcesses(session); +// return new GDBProcesses_7_0(session); // } return new GDBProcesses(session); }