Class StreamGobbler

java.lang.Object
com.michelin.cert.redscan.utils.system.StreamGobbler
All Implemented Interfaces:
Runnable

public class StreamGobbler extends Object implements Runnable
StreamGobbler for fetch command output.
Author:
Maxime ESCOURBIAC
  • Constructor Details

    • StreamGobbler

      public StreamGobbler(InputStream inputStream, InputStream errorStream)
      Public constructor.
      Parameters:
      inputStream - Process input stream.
      errorStream - Process error stream.
  • Method Details

    • getStandardOutputs

      public Object[] getStandardOutputs()
      Get Object Array corresponding to the standard output.
      Returns:
      Object Array corresponding to the standard output.
    • getErrorOutputs

      public Object[] getErrorOutputs()
      Get Object Array corresponding to the error output.
      Returns:
      Object Array corresponding to the error output.
    • getExitStatus

      public int getExitStatus()
      Exit status code of the process.
      Returns:
      Exit status code of the process.
    • setExitStatus

      public void setExitStatus(int exitStatus)
      Exit status code of the process.
      Parameters:
      exitStatus - Exit status code of the process.
    • isHavingStdOuput

      public Boolean isHavingStdOuput()
      Return true if the command return something in standard output.
      Returns:
      Boolean if the command is having standard output.
    • run

      public void run()
      Specified by:
      run in interface Runnable