org.apache.maven.shared.utils.cli
Class StreamPumper

java.lang.Object
  extended by java.lang.Thread
      extended by org.apache.maven.shared.utils.cli.StreamPumper
All Implemented Interfaces:
Runnable

public class StreamPumper
extends 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
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
StreamPumper(InputStream in, StreamConsumer consumer)
           
 
Method Summary
 void close()
           
 void disable()
           
 void flush()
           
 Exception getException()
           
 void run()
           
protected  void setDone()
           
 void waitUntilDone()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StreamPumper

public StreamPumper(InputStream in,
                    StreamConsumer consumer)
Method Detail

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class Thread

flush

public void flush()

close

public void close()

getException

public Exception getException()

waitUntilDone

public void waitUntilDone()
                   throws InterruptedException
Throws:
InterruptedException

disable

public void disable()

setDone

protected void setDone()


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.