Launcher.RemoteLauncher.ProcImpl
@Deprecated public static final class Proc.RemoteProc extends Proc implements Proc.ProcWithJenkins23271Patch
Channel
.Proc.LocalProc, Proc.ProcWithJenkins23271Patch, Proc.RemoteProc
Constructor and Description |
---|
RemoteProc(Future<Integer> process)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
InputStream |
getStderr()
Deprecated.
Returns an
InputStream to read from stderr of the child process. |
OutputStream |
getStdin()
Deprecated.
Returns an
OutputStream to write to stdin of the child process. |
InputStream |
getStdout()
Deprecated.
Returns an
InputStream to read from stdout of the child process. |
boolean |
isAlive()
Deprecated.
Checks if the process is still alive.
|
int |
join()
Deprecated.
Waits for the completion of the process.
|
void |
kill()
Deprecated.
Terminates the process.
|
joinWithTimeout
public void kill() throws IOException, InterruptedException
Proc
kill
in class Proc
IOException
- if there's an error killing a process
and a stack trace could help the trouble-shooting.InterruptedException
public int join() throws IOException, InterruptedException
Proc
Proc.getStdout()
etc.,
this method also blocks until we finish reading everything that the process has produced
to stdout/stderr.
If the thread is interrupted while waiting for the completion of the process, this method terminates the process and exits with a non-zero exit code.
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 InputStream getStdout()
Proc
InputStream
to read from stdout
of the child process.
When this method returns null, Proc
will internally pump the output from
the child process to your OutputStream
of choosing.
getStdout
in class Proc
null
unless 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
will internally pump the output from
the child process to your OutputStream
of choosing.
getStderr
in class Proc
null
unless 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
will internally pump the InputStream
of your choosing to the child process.
getStdin
in class Proc
null
unless Launcher.ProcStarter.writeStdin()
is used to indicate
that the caller intends to pump the stream by itself.Copyright © 2004–2021. All rights reserved.