Package editor.run
Class InProcessRunner
- java.lang.Object
-
- editor.run.InProcessRunner
-
- All Implemented Interfaces:
IProcessRunner<FqnRunConfig>
public class InProcessRunner extends java.lang.Object implements IProcessRunner<FqnRunConfig>
-
-
Field Summary
Fields Modifier and Type Field Description private FqnRunConfig_runConfig
-
Constructor Summary
Constructors Constructor Description InProcessRunner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(FqnRunConfig runConfig)private java.net.URL[]getAllUrlsAboveGosuclassProtocol(java.net.URLClassLoader loader)java.lang.ProcessgetProcess()FqnRunConfiggetRunConfig()RunStategetRunState()com.sun.jdi.VirtualMachinegetVm()private IMethodInfohasStaticMain(IGosuClass gsType)private voidprintRunningMessage(java.lang.String runConfigName)java.lang.Stringrun(java.lang.String typeName, java.util.List<IDirectory> classpath)
-
-
-
Field Detail
-
_runConfig
private FqnRunConfig _runConfig
-
-
Method Detail
-
getRunConfig
public FqnRunConfig getRunConfig()
- Specified by:
getRunConfigin interfaceIProcessRunner<FqnRunConfig>
-
getProcess
public java.lang.Process getProcess()
- Specified by:
getProcessin interfaceIProcessRunner<FqnRunConfig>
-
getRunState
public RunState getRunState()
- Specified by:
getRunStatein interfaceIProcessRunner<FqnRunConfig>
-
getVm
public com.sun.jdi.VirtualMachine getVm()
- Specified by:
getVmin interfaceIProcessRunner<FqnRunConfig>
-
execute
public void execute(FqnRunConfig runConfig)
- Specified by:
executein interfaceIProcessRunner<FqnRunConfig>
-
printRunningMessage
private void printRunningMessage(java.lang.String runConfigName)
-
getAllUrlsAboveGosuclassProtocol
private java.net.URL[] getAllUrlsAboveGosuclassProtocol(java.net.URLClassLoader loader)
-
run
public java.lang.String run(java.lang.String typeName, java.util.List<IDirectory> classpath) throws java.lang.Exception- Throws:
java.lang.Exception
-
hasStaticMain
private IMethodInfo hasStaticMain(IGosuClass gsType)
-
-