Class StreamPumper

  • All Implemented Interfaces:
    java.lang.Runnable

    public class StreamPumper
    extends java.lang.Thread
    Class to pump the error stream during Process's runtime. Copied from the Ant built-in task.
    Author:
    Florin Vancea , Paul Julius
    • 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 Deprecated Methods 
      Modifier and Type Method Description
      void close()
      Deprecated.
      As of 3.2.0, removed without replacement.
      void disable()  
      void flush()
      Deprecated.
      As of 3.2.0, removed without replacement.
      java.lang.Exception getException()  
      void run()
      run it.
      protected void setDone()  
      void waitUntilDone()  
      • 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
    • Constructor Detail

      • StreamPumper

        public StreamPumper​(java.io.InputStream in,
                            StreamConsumer consumer)
        Parameters:
        in - InputStream
        consumer - StreamConsumer
      • StreamPumper

        public StreamPumper​(java.io.InputStream in,
                            StreamConsumer consumer,
                            @Nullable
                            java.nio.charset.Charset charset)
        Parameters:
        in - InputStream
        consumer - StreamConsumer
        charset - Charset
    • Method Detail

      • run

        public void run()
        run it.
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread
      • flush

        @Deprecated
        public void flush()
        Deprecated.
        As of 3.2.0, removed without replacement.
        flush.
      • close

        @Deprecated
        public void close()
        Deprecated.
        As of 3.2.0, removed without replacement.
        Close it.
      • getException

        public java.lang.Exception getException()
        Returns:
        Exception
      • waitUntilDone

        public void waitUntilDone()
                           throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • disable

        public void disable()
      • setDone

        protected void setDone()