Package hudson

Class Proc.RemoteProc

java.lang.Object
hudson.Proc
hudson.Proc.RemoteProc
All Implemented Interfaces:
Proc.ProcWithJenkins23271Patch
Enclosing class:
Proc

@Deprecated public static final class Proc.RemoteProc extends Proc implements Proc.ProcWithJenkins23271Patch
Deprecated.
as of 1.399. Replaced by Launcher.RemoteLauncher.ProcImpl
Remotely launched process via Channel.
  • Constructor Details

    • RemoteProc

      public RemoteProc(Future<Integer> process)
      Deprecated.
  • Method Details

    • kill

      public void kill() throws IOException, InterruptedException
      Deprecated.
      Description copied from class: Proc
      Terminates the process.
      Specified by:
      kill in class Proc
      Throws:
      IOException - if there's an error killing a process and a stack trace could help the trouble-shooting.
      InterruptedException
    • join

      public int join() throws IOException, InterruptedException
      Deprecated.
      Description copied from class: Proc
      Waits for the completion of the process. Unless the caller opts to pump the streams via 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.

      Specified by:
      join in class Proc
      Throws:
      IOException - if there's an error launching/joining a process and a stack trace could help the trouble-shooting.
      InterruptedException
    • isAlive

      public boolean isAlive() throws IOException, InterruptedException
      Deprecated.
      Description copied from class: Proc
      Checks if the process is still alive.
      Specified by:
      isAlive in class Proc
      Throws:
      IOException
      InterruptedException
    • getStdout

      public InputStream getStdout()
      Deprecated.
      Description copied from class: Proc
      Returns an 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.

      Specified by:
      getStdout in class Proc
      Returns:
      null unless Launcher.ProcStarter.readStdout() is used to indicate that the caller intends to pump the stream by itself.
    • getStderr

      public InputStream getStderr()
      Deprecated.
      Description copied from class: Proc
      Returns an 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.

      Specified by:
      getStderr in class Proc
      Returns:
      null unless Launcher.ProcStarter.readStderr() is used to indicate that the caller intends to pump the stream by itself.
    • getStdin

      public OutputStream getStdin()
      Deprecated.
      Description copied from class: Proc
      Returns an 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.

      Specified by:
      getStdin in class Proc
      Returns:
      null unless Launcher.ProcStarter.writeStdin() is used to indicate that the caller intends to pump the stream by itself.