Package hudson
Class Launcher.RemoteLauncher.ProcImpl
java.lang.Object
hudson.Proc
hudson.Launcher.RemoteLauncher.ProcImpl
- All Implemented Interfaces:
Proc.ProcWithJenkins23271Patch
- Enclosing class:
- Launcher.RemoteLauncher
public static final class Launcher.RemoteLauncher.ProcImpl
extends Proc
implements Proc.ProcWithJenkins23271Patch
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.Proc
Proc.LocalProc, Proc.ProcWithJenkins23271Patch, Proc.RemoteProc -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns anInputStreamto read fromstderrof the child process.getStdin()Returns anOutputStreamto write tostdinof the child process.Returns anInputStreamto read fromstdoutof the child process.booleanisAlive()Checks if the process is still alive.intjoin()Waits for the completion of the process.voidkill()Terminates the process.Methods inherited from class hudson.Proc
joinWithTimeout
-
Constructor Details
-
ProcImpl
-
-
Method Details
-
kill
Description copied from class:ProcTerminates the process.- Specified by:
killin classProc- Throws:
IOException- if there's an error killing a process and a stack trace could help the trouble-shooting.InterruptedException
-
join
Description copied from class:ProcWaits for the completion of the process. Unless the caller opts to pump the streams viaProc.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.
- Specified by:
joinin classProc- Throws:
IOException- if there's an error launching/joining a process and a stack trace could help the trouble-shooting.InterruptedException
-
isAlive
Description copied from class:ProcChecks if the process is still alive.- Specified by:
isAlivein classProc- Throws:
IOExceptionInterruptedException
-
getStdout
Description copied from class:ProcReturns anInputStreamto read fromstdoutof the child process.When this method returns null,
Procwill internally pump the output from the child process to yourOutputStreamof choosing.- Specified by:
getStdoutin classProc- Returns:
nullunlessLauncher.ProcStarter.readStdout()is used to indicate that the caller intends to pump the stream by itself.
-
getStderr
Description copied from class:ProcReturns anInputStreamto read fromstderrof the child process.When this method returns null,
Procwill internally pump the output from the child process to yourOutputStreamof choosing.- Specified by:
getStderrin classProc- Returns:
nullunlessLauncher.ProcStarter.readStderr()is used to indicate that the caller intends to pump the stream by itself.
-
getStdin
Description copied from class:ProcReturns anOutputStreamto write tostdinof the child process.When this method returns null,
Procwill internally pump theInputStreamof your choosing to the child process.- Specified by:
getStdinin classProc- Returns:
nullunlessLauncher.ProcStarter.writeStdin()is used to indicate that the caller intends to pump the stream by itself.
-