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 Stringexec()voidexecute(T runConfig)protected GosuPanelgetGosuPanel()ProcessgetProcess()TgetRunConfig()RunStategetRunState()VirtualMachinegetVm()protected voidsetProcess(Process process)voidsetVm(VirtualMachine vm)
-
-
-
Constructor Detail
-
AbstractOutOfProcessExecutor
public AbstractOutOfProcessExecutor(RunState runState)
-
-
Method Detail
-
getRunConfig
public T getRunConfig()
- Specified by:
getRunConfigin interfaceIProcessRunner<T extends IRunConfig>
-
getRunState
public RunState getRunState()
- Specified by:
getRunStatein interfaceIProcessRunner<T extends IRunConfig>
-
getProcess
public Process getProcess()
- Specified by:
getProcessin interfaceIProcessRunner<T extends IRunConfig>
-
setProcess
protected void setProcess(Process process)
-
getVm
public VirtualMachine getVm()
- Specified by:
getVmin interfaceIProcessRunner<T extends IRunConfig>
-
setVm
public void setVm(VirtualMachine vm)
-
execute
public void execute(T runConfig)
- Specified by:
executein interfaceIProcessRunner<T extends IRunConfig>
-
getGosuPanel
protected GosuPanel getGosuPanel()
-
-