org.apache.maven.it.util.cli
Class StreamPumper

java.lang.Object
  extended by java.lang.Thread
      extended by org.apache.maven.it.util.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.

Since:
June 11, 2001
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)
           
StreamPumper(InputStream in, PrintWriter writer)
           
StreamPumper(InputStream in, PrintWriter writer, StreamConsumer consumer)
           
StreamPumper(InputStream in, StreamConsumer consumer)
           
 
Method Summary
 void close()
           
 void flush()
           
 boolean isDone()
           
 void run()
           
 
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)

StreamPumper

public StreamPumper(InputStream in,
                    StreamConsumer consumer)

StreamPumper

public StreamPumper(InputStream in,
                    PrintWriter writer)

StreamPumper

public StreamPumper(InputStream in,
                    PrintWriter writer,
                    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()

isDone

public boolean isDone()


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