org.codehaus.plexus.util.cli

Class StreamPumper


public class StreamPumper
extends Thread

Class to pump the error stream during Process's runtime. Copied from the Ant built-in task.
Authors:
Florin Vancea
Paul Julius
Since:
June 11, 2001

Field Summary

private static int
SIZE
private StreamConsumer
consumer
(package private) boolean
done
private BufferedReader
in
private PrintWriter
out

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()
private void
consumeLine(String line)
void
flush()
boolean
isDone()
void
run()

Field Details

SIZE

private static final int SIZE
Field Value:
1024

consumer

private StreamConsumer consumer

done

(package private)  boolean done

in

private BufferedReader in

out

private PrintWriter out

Constructor Details

StreamPumper

public StreamPumper(InputStream in)

StreamPumper

public StreamPumper(InputStream in,
                    PrintWriter writer)

StreamPumper

public StreamPumper(InputStream in,
                    PrintWriter writer,
                    StreamConsumer consumer)

StreamPumper

public StreamPumper(InputStream in,
                    StreamConsumer consumer)

Method Details

close

public void close()

consumeLine

private void consumeLine(String line)

flush

public void flush()

isDone

public boolean isDone()

run

public void run()