Package editor.run
Class AbstractOutOfProcessExecutor<T extends IRunConfig>
- java.lang.Object
-
- editor.run.AbstractOutOfProcessExecutor<T>
-
- All Implemented Interfaces:
IProcessRunner<T>
- Direct Known Subclasses:
OutOfProcessDebug
,OutOfProcessRemote
,OutOfProcessRun
public abstract class AbstractOutOfProcessExecutor<T extends IRunConfig> extends Object implements IProcessRunner<T>
-
-
Constructor Summary
Constructors Constructor Description AbstractOutOfProcessExecutor(RunState runState)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract String
exec()
void
execute(T runConfig)
protected GosuPanel
getGosuPanel()
Process
getProcess()
T
getRunConfig()
RunState
getRunState()
com.sun.jdi.VirtualMachine
getVm()
protected void
setProcess(Process process)
void
setVm(com.sun.jdi.VirtualMachine vm)
-
-
-
Constructor Detail
-
AbstractOutOfProcessExecutor
public AbstractOutOfProcessExecutor(RunState runState)
-
-
Method Detail
-
getRunConfig
public T getRunConfig()
- Specified by:
getRunConfig
in interfaceIProcessRunner<T extends IRunConfig>
-
getRunState
public RunState getRunState()
- Specified by:
getRunState
in interfaceIProcessRunner<T extends IRunConfig>
-
getProcess
public Process getProcess()
- Specified by:
getProcess
in interfaceIProcessRunner<T extends IRunConfig>
-
setProcess
protected void setProcess(Process process)
-
getVm
public com.sun.jdi.VirtualMachine getVm()
- Specified by:
getVm
in interfaceIProcessRunner<T extends IRunConfig>
-
setVm
public void setVm(com.sun.jdi.VirtualMachine vm)
-
execute
public void execute(T runConfig)
- Specified by:
execute
in interfaceIProcessRunner<T extends IRunConfig>
-
getGosuPanel
protected GosuPanel getGosuPanel()
-
-