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.Thread
Class 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 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
-
-
-
-
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 interfacejava.lang.Runnable
- Overrides:
run
in 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()
-
-