1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-05 07:15:39 +02:00

Cosmetics

Signed-off-by: Marc Khouzam <marc.khouzam@ericsson.com>
This commit is contained in:
Marc Khouzam 2016-02-28 21:13:49 -05:00
parent 21e303d976
commit 4f5cccde8a

View file

@ -29,107 +29,109 @@ import org.eclipse.core.runtime.Status;
/** @since 5.0 */ /** @since 5.0 */
public class GDBRunControl_7_10 extends GDBRunControl_7_6 implements IReverseRunControl2 { public class GDBRunControl_7_10 extends GDBRunControl_7_6 implements IReverseRunControl2 {
private IMICommandControl fCommandControl; private IMICommandControl fCommandControl;
private CommandFactory fCommandFactory; private CommandFactory fCommandFactory;
private ReverseTraceMethod fReverseTraceMethod; // default: no trace private ReverseTraceMethod fReverseTraceMethod; // default: no trace
public GDBRunControl_7_10(DsfSession session) { public GDBRunControl_7_10(DsfSession session) {
super(session); super(session);
} }
@Override @Override
public void initialize(final RequestMonitor requestMonitor) { public void initialize(final RequestMonitor requestMonitor) {
super.initialize( super.initialize(
new ImmediateRequestMonitor(requestMonitor) { new ImmediateRequestMonitor(requestMonitor) {
@Override @Override
public void handleSuccess() { public void handleSuccess() {
doInitialize(requestMonitor); doInitialize(requestMonitor);
}}); }
} });
}
private void doInitialize(RequestMonitor requestMonitor) { private void doInitialize(RequestMonitor requestMonitor) {
fCommandControl = getServicesTracker().getService(IMICommandControl.class); fCommandControl = getServicesTracker().getService(IMICommandControl.class);
fCommandFactory = fCommandControl.getCommandFactory(); fCommandFactory = fCommandControl.getCommandFactory();
fReverseTraceMethod = ReverseTraceMethod.STOP_TRACE; fReverseTraceMethod = ReverseTraceMethod.STOP_TRACE;
if (fCommandControl == null) {
requestMonitor.done(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, "Service is not available")); //$NON-NLS-1$
return;
}
fCommandControl.addEventListener(this); if (fCommandControl == null) {
requestMonitor.done(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, "Service is not available")); //$NON-NLS-1$
return;
}
register(new String[]{ IReverseRunControl2.class.getName() }, fCommandControl.addEventListener(this);
new Hashtable<String,String>());
requestMonitor.done();
}
@Override register(new String[]{ IReverseRunControl2.class.getName() },
public void getReverseTraceMethod(ICommandControlDMContext context, DataRequestMonitor<ReverseTraceMethod> rm) { new Hashtable<String,String>());
rm.setData(fReverseTraceMethod);
rm.done();
}
@Override requestMonitor.done();
public void enableReverseMode(final ICommandControlDMContext context,final ReverseTraceMethod traceMethod, final RequestMonitor rm) { }
if (!getReverseSupported()) {
rm.done(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, NOT_SUPPORTED, "Reverse mode is not supported.", null)); //$NON-NLS-1$
return;
}
if (fReverseTraceMethod == traceMethod) { @Override
rm.done(); public void getReverseTraceMethod(ICommandControlDMContext context, DataRequestMonitor<ReverseTraceMethod> rm) {
return; rm.setData(fReverseTraceMethod);
} rm.done();
}
if(fReverseTraceMethod == ReverseTraceMethod.STOP_TRACE || traceMethod == ReverseTraceMethod.STOP_TRACE) { @Override
getConnection().queueCommand( public void enableReverseMode(final ICommandControlDMContext context,final ReverseTraceMethod traceMethod, final RequestMonitor rm) {
fCommandFactory.createCLIRecord(context, traceMethod), if (!getReverseSupported()) {
new DataRequestMonitor<MIInfo>(getExecutor(), rm) { rm.done(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, NOT_SUPPORTED, "Reverse mode is not supported.", null)); //$NON-NLS-1$
@Override return;
public void handleSuccess() { }
boolean enabled = false;
fReverseTraceMethod = traceMethod; if (fReverseTraceMethod == traceMethod) {
if(fReverseTraceMethod != ReverseTraceMethod.STOP_TRACE) rm.done();
enabled = true; return;
setReverseModeEnabled(enabled ); }
rm.done();
} if (fReverseTraceMethod == ReverseTraceMethod.STOP_TRACE || traceMethod == ReverseTraceMethod.STOP_TRACE) {
@Override getConnection().queueCommand(
public void handleFailure() { fCommandFactory.createCLIRecord(context, traceMethod),
rm.done(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, INVALID_STATE, "Trace method could not be selected", null)); //$NON-NLS-1$ new DataRequestMonitor<MIInfo>(getExecutor(), rm) {
} @Override
}); public void handleSuccess() {
return; boolean enabled = false;
} fReverseTraceMethod = traceMethod;
getConnection().queueCommand( if (fReverseTraceMethod != ReverseTraceMethod.STOP_TRACE) {
fCommandFactory.createCLIRecord(context, ReverseTraceMethod.STOP_TRACE), enabled = true;
new DataRequestMonitor<MIInfo>(getExecutor(), rm) { }
@Override setReverseModeEnabled(enabled );
public void handleSuccess() { rm.done();
setReverseModeEnabled(false); }
getConnection().queueCommand( @Override
fCommandFactory.createCLIRecord(context, traceMethod), public void handleFailure() {
new DataRequestMonitor<MIInfo>(getExecutor(), rm) { rm.done(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, INVALID_STATE, "Trace method could not be selected", null)); //$NON-NLS-1$
@Override }
public void handleSuccess() { });
fReverseTraceMethod = traceMethod; return;
setReverseModeEnabled(true); }
rm.done();
} getConnection().queueCommand(
@Override fCommandFactory.createCLIRecord(context, ReverseTraceMethod.STOP_TRACE),
public void handleFailure() { new DataRequestMonitor<MIInfo>(getExecutor(), rm) {
rm.setStatus(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, INVALID_STATE, "Trace method could not be selected", null)); //$NON-NLS-1$ @Override
setReverseModeEnabled(false); public void handleSuccess() {
fReverseTraceMethod = ReverseTraceMethod.STOP_TRACE; setReverseModeEnabled(false);
rm.done(); getConnection().queueCommand(
} fCommandFactory.createCLIRecord(context, traceMethod),
}); new DataRequestMonitor<MIInfo>(getExecutor(), rm) {
} @Override
}); public void handleSuccess() {
return; fReverseTraceMethod = traceMethod;
} setReverseModeEnabled(true);
rm.done();
}
@Override
public void handleFailure() {
rm.setStatus(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, INVALID_STATE, "Trace method could not be selected", null)); //$NON-NLS-1$
setReverseModeEnabled(false);
fReverseTraceMethod = ReverseTraceMethod.STOP_TRACE;
rm.done();
}
});
}
});
}
} }