package org.rubypeople.rdt.internal.debug.core.commands;
import java.io.IOException;
import org.rubypeople.rdt.internal.debug.core.DebuggerNotFoundException;
import org.rubypeople.rdt.internal.debug.core.parsing.SuspensionReader;
public class ClassicDebuggerConnection extends AbstractDebuggerConnection {
private boolean isStarted;
public ClassicDebuggerConnection(int port) {
super(port);
}
@Override
public void connect() throws DebuggerNotFoundException, IOException {
createCommandConnection();
}
@Override
public SuspensionReader start() throws DebuggerNotFoundException, IOException {
StepCommand stepCommand = new StepCommand("cont");
stepCommand.execute(this) ;
isStarted = true ;
return stepCommand.getSuspensionReader() ;
}
@Override
public boolean isStarted() {
return isStarted;
}
}