package org.rubypeople.rdt.internal.debug.core.model; import org.eclipse.core.runtime.IStatus; import org.eclipse.debug.core.model.IDebugTarget; import org.rubypeople.rdt.internal.debug.core.RubyDebuggerProxy; import org.rubypeople.rdt.internal.debug.core.SuspensionPoint; public interface IRubyDebugTarget extends IDebugTarget { public final static String MODEL_IDENTIFIER = "org.rubypeople.rdt.debug"; public void suspensionOccurred(SuspensionPoint suspensionPoint); public void updateThreads(); public void setRubyDebuggerProxy(RubyDebuggerProxy rubyDebuggerProxy); public int getPort(); public String getHost(); /** * @deprecated Will be removed once code is cleaned up. * @return */ public RubyDebuggerProxy getRubyDebuggerProxy(); public IStatus load(String filename); }