Package jnr.posix.util
Class ExecIt
- java.lang.Object
-
- jnr.posix.util.ExecIt
-
- Direct Known Subclasses:
JavaLibCHelper.PosixExec
public class ExecIt extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ExecIt.StreamPumper
-
Field Summary
Fields Modifier and Type Field Description protected POSIXHandler
handler
-
Constructor Summary
Constructors Constructor Description ExecIt(POSIXHandler handler)
Creates a new instance of ShellLauncher
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
handleStreams(java.lang.Process p, java.io.InputStream in, java.io.OutputStream out, java.io.OutputStream err)
java.lang.Process
run(java.lang.String... args)
int
runAndWait(java.io.OutputStream output, java.io.OutputStream error, java.lang.String... args)
int
runAndWait(java.io.OutputStream output, java.lang.String... args)
int
runAndWait(java.lang.String... args)
-
-
-
Field Detail
-
handler
protected final POSIXHandler handler
-
-
Constructor Detail
-
ExecIt
public ExecIt(POSIXHandler handler)
Creates a new instance of ShellLauncher- Parameters:
handler
- thePOSIXHandler
to use
-
-
Method Detail
-
runAndWait
public int runAndWait(java.lang.String... args) throws java.io.IOException, java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException
-
runAndWait
public int runAndWait(java.io.OutputStream output, java.lang.String... args) throws java.io.IOException, java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException
-
runAndWait
public int runAndWait(java.io.OutputStream output, java.io.OutputStream error, java.lang.String... args) throws java.io.IOException, java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException
-
run
public java.lang.Process run(java.lang.String... args) throws java.io.IOException
- Throws:
java.io.IOException
-
handleStreams
private void handleStreams(java.lang.Process p, java.io.InputStream in, java.io.OutputStream out, java.io.OutputStream err) throws java.io.IOException
- Throws:
java.io.IOException
-
-