|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.Proc
hudson.Proc.LocalProc
public static final class Proc.LocalProc
Locally launched process.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class hudson.Proc |
---|
Proc.LocalProc, Proc.RemoteProc |
Field Summary | |
---|---|
static InputStream |
SELFPUMP_INPUT
|
static OutputStream |
SELFPUMP_OUTPUT
|
Fields inherited from class hudson.Proc |
---|
SHOW_PID |
Constructor Summary | |
---|---|
Proc.LocalProc(String[] cmd,
Map<String,String> env,
InputStream in,
OutputStream out)
|
|
Proc.LocalProc(String[] cmd,
String[] env,
InputStream in,
OutputStream out)
|
|
Proc.LocalProc(String[] cmd,
String[] env,
InputStream in,
OutputStream out,
File workDir)
|
|
Proc.LocalProc(String[] cmd,
String[] env,
InputStream in,
OutputStream out,
OutputStream err,
File workDir)
|
|
Proc.LocalProc(String[] cmd,
String[] env,
OutputStream out,
File workDir)
|
|
Proc.LocalProc(String cmd,
Map<String,String> env,
OutputStream out,
File workDir)
|
|
Proc.LocalProc(String cmd,
String[] env,
OutputStream out,
File workDir)
|
Method Summary | |
---|---|
InputStream |
getStderr()
Returns an InputStream to read from stderr of the child process. |
OutputStream |
getStdin()
Returns an OutputStream to write to stdin of the child process. |
InputStream |
getStdout()
Returns an InputStream to read from stdout of the child process. |
boolean |
isAlive()
Checks if the process is still alive. |
int |
join()
Waits for the completion of the process. |
void |
kill()
Terminates the process. |
Methods inherited from class hudson.Proc |
---|
joinWithTimeout |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final InputStream SELFPUMP_INPUT
public static final OutputStream SELFPUMP_OUTPUT
Constructor Detail |
---|
public Proc.LocalProc(String cmd, Map<String,String> env, OutputStream out, File workDir) throws IOException
IOException
public Proc.LocalProc(String[] cmd, Map<String,String> env, InputStream in, OutputStream out) throws IOException
IOException
public Proc.LocalProc(String cmd, String[] env, OutputStream out, File workDir) throws IOException
IOException
public Proc.LocalProc(String[] cmd, String[] env, OutputStream out, File workDir) throws IOException
IOException
public Proc.LocalProc(String[] cmd, String[] env, InputStream in, OutputStream out) throws IOException
IOException
public Proc.LocalProc(String[] cmd, String[] env, InputStream in, OutputStream out, File workDir) throws IOException
IOException
public Proc.LocalProc(String[] cmd, String[] env, InputStream in, OutputStream out, OutputStream err, File workDir) throws IOException
err
- null to redirect stderr to stdout.
IOException
Method Detail |
---|
public InputStream getStdout()
Proc
InputStream
to read from stdout
of the child process.
When this method returns null, Proc.LocalProc
will internally pump the output from
the child process to your OutputStream
of choosing.
getStdout
in class Proc
Launcher.ProcStarter.readStdout()
is used to indicate
that the caller intends to pump the stream by itself.public InputStream getStderr()
Proc
InputStream
to read from stderr
of the child process.
When this method returns null, Proc.LocalProc
will internally pump the output from
the child process to your OutputStream
of choosing.
getStderr
in class Proc
Launcher.ProcStarter.readStderr()
is used to indicate
that the caller intends to pump the stream by itself.public OutputStream getStdin()
Proc
OutputStream
to write to stdin
of the child process.
When this method returns null, Proc.LocalProc
will internally pump the InputStream
of your choosing to the child process.
getStdin
in class Proc
Launcher.ProcStarter.writeStdin()
is used to indicate
that the caller intends to pump the stream by itself.public int join() throws InterruptedException, IOException
join
in class Proc
IOException
- if there's an error launching/joining a process
and a stack trace could help the trouble-shooting.
InterruptedException
public boolean isAlive() throws IOException, InterruptedException
Proc
isAlive
in class Proc
IOException
InterruptedException
public void kill() throws InterruptedException, IOException
Proc
kill
in class Proc
IOException
- if there's an error killing a process
and a stack trace could help the trouble-shooting.
InterruptedException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |