Class StreamPumper
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.maven.shared.utils.cli.StreamPumper
-
- All Implemented Interfaces:
java.lang.Runnable
public class StreamPumper extends java.lang.ThreadClass to pump the error stream during Process's runtime. Copied from the Ant built-in task.- Author:
- Florin Vancea , Paul Julius
-
-
Constructor Summary
Constructors Constructor Description StreamPumper(java.io.InputStream in, StreamConsumer consumer)StreamPumper(java.io.InputStream in, StreamConsumer consumer, java.nio.charset.Charset charset)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclose()Deprecated.As of 3.2.0, removed without replacement.voiddisable()voidflush()Deprecated.As of 3.2.0, removed without replacement.java.lang.ExceptiongetException()voidrun()run it.protected voidsetDone()voidwaitUntilDone()-
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
-
-
-
-
Constructor Detail
-
StreamPumper
public StreamPumper(java.io.InputStream in, StreamConsumer consumer)- Parameters:
in-InputStreamconsumer-StreamConsumer
-
StreamPumper
public StreamPumper(java.io.InputStream in, StreamConsumer consumer, @Nullable java.nio.charset.Charset charset)- Parameters:
in-InputStreamconsumer-StreamConsumercharset-Charset
-
-
Method Detail
-
run
public void run()
run it.- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.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()
-
-