package com.aptana.ruby.internal.debug.core.commands; import java.io.IOException; import com.aptana.ruby.internal.debug.core.DebuggerNotFoundException; import com.aptana.ruby.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"); //$NON-NLS-1$ stepCommand.execute(this); isStarted = true; return stepCommand.getSuspensionReader(); } @Override public boolean isStarted() { return isStarted; } }