Package jadex.commons
Class ProcessStarter
- java.lang.Object
- 
- jadex.commons.ProcessStarter
 
- 
 public class ProcessStarter extends java.lang.ObjectThe process starter allows for starting another process in a completely detached way, i.e. the std.out and std.err streams are automatically read. The process that starts the process starter can be savely terminated.
- 
- 
Field SummaryFields Modifier and Type Field Description protected static java.util.Set<java.lang.String>reserved
 - 
Constructor SummaryConstructors Constructor Description ProcessStarter()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description protected static voidclose(java.io.OutputStream os)Close a stream.static voidmain(java.lang.String[] args)Start a java or non-java process.protected static java.util.Map<java.lang.String,java.lang.Object>processArguments(java.lang.String[] args)Process the cmd line args.static voidstartExternalProcess(java.lang.String dir, java.lang.String cmd, java.io.OutputStream out, java.io.OutputStream err)Start an external process.static voidstartJavaProcess(java.lang.String[] parts, java.io.OutputStream out, java.io.OutputStream err)Start a java process.
 
- 
- 
- 
Method Detail- 
mainpublic static void main(java.lang.String[] args) Start a java or non-java process.
 - 
processArgumentsprotected static java.util.Map<java.lang.String,java.lang.Object> processArguments(java.lang.String[] args) Process the cmd line args.
 - 
startExternalProcesspublic static void startExternalProcess(java.lang.String dir, java.lang.String cmd, java.io.OutputStream out, java.io.OutputStream err)Start an external process.
 - 
startJavaProcesspublic static void startJavaProcess(java.lang.String[] parts, java.io.OutputStream out, java.io.OutputStream err)Start a java process.
 - 
closeprotected static void close(java.io.OutputStream os) Close a stream.
 
- 
 
-