Class GetStreamOutput

  • All Implemented Interfaces:
    java.lang.Runnable

    public class GetStreamOutput
    extends java.lang.Thread
    Used to siphon off the standard and error output of commands executed from a Java program. Threads are used because without them, commands will often hang the underlying Java program.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getMessage()
      Gets messages from the associated stream.
      void run()
      Required run method.
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • getMessage

        public java.lang.String getMessage()
        Gets messages from the associated stream. This method should be called after the executing command completes.
        Returns:
        Message from the input stream
      • run

        public void run()
        Required run method. Kicked off when start() method from thread is called.
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread