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 Summary
Fields Modifier and Type Field Description protected static java.util.Set<java.lang.String>reserved 
- 
Constructor Summary
Constructors Constructor Description ProcessStarter() 
- 
Method Summary
All 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
- 
main
public static void main(java.lang.String[] args)
Start a java or non-java process. 
- 
processArguments
protected static java.util.Map<java.lang.String,java.lang.Object> processArguments(java.lang.String[] args)
Process the cmd line args. 
- 
startExternalProcess
public static void startExternalProcess(java.lang.String dir, java.lang.String cmd, java.io.OutputStream out, java.io.OutputStream err)Start an external process. 
- 
startJavaProcess
public static void startJavaProcess(java.lang.String[] parts, java.io.OutputStream out, java.io.OutputStream err)Start a java process. 
- 
close
protected static void close(java.io.OutputStream os)
Close a stream. 
 - 
 
 -