Class AbstractProcess
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.process.AbstractProcess
-
- All Implemented Interfaces:
IExternalProcess
- Direct Known Subclasses:
CompilerGroovy,CompilerJava,CompilerJavaScript,CompilerJRuby,CompilerKotlin,CompilerScala,JavapProcess,RuntimeGroovy,RuntimeJava,RuntimeJavaScript,RuntimeJRuby,RuntimeKotlin,RuntimeScala
public abstract class AbstractProcess extends java.lang.Object implements IExternalProcess
-
-
Constructor Summary
Constructors Constructor Description AbstractProcess()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetErrorStream()java.lang.StringgetExecutableSuffix()java.lang.StringgetLaunchScriptSuffix()java.lang.StringgetOutputStream()booleanisWindows()protected java.lang.StringmakeClassPath(java.util.List<java.lang.String> classpathEntries)protected booleanrunCommands(java.util.List<java.lang.String> commands, java.nio.file.Path workingDirectory, java.util.Map<java.lang.String,java.lang.String> environment, ILogListener logListener)protected booleanrunCommands(java.util.List<java.lang.String> commands, java.util.Map<java.lang.String,java.lang.String> environment, ILogListener logListener)
-
-
-
Method Detail
-
getExecutableSuffix
public java.lang.String getExecutableSuffix()
-
getLaunchScriptSuffix
public java.lang.String getLaunchScriptSuffix()
-
isWindows
public boolean isWindows()
-
getOutputStream
public java.lang.String getOutputStream()
- Specified by:
getOutputStreamin interfaceIExternalProcess
-
getErrorStream
public java.lang.String getErrorStream()
- Specified by:
getErrorStreamin interfaceIExternalProcess
-
makeClassPath
protected java.lang.String makeClassPath(java.util.List<java.lang.String> classpathEntries)
-
runCommands
protected boolean runCommands(java.util.List<java.lang.String> commands, java.util.Map<java.lang.String,java.lang.String> environment, ILogListener logListener)
-
runCommands
protected boolean runCommands(java.util.List<java.lang.String> commands, java.nio.file.Path workingDirectory, java.util.Map<java.lang.String,java.lang.String> environment, ILogListener logListener)
-
-