org.apache.tools.ant.taskdefs
Class LogStreamHandler

java.lang.Object
  extended by org.apache.tools.ant.taskdefs.PumpStreamHandler
      extended by org.apache.tools.ant.taskdefs.LogStreamHandler
All Implemented Interfaces:
ExecuteStreamHandler

public class LogStreamHandler
extends PumpStreamHandler

Logs standard output and error of a subprocess to the log system of ant.

Since:
Ant 1.2

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.PumpStreamHandler
PumpStreamHandler.ThreadWithPumper
 
Constructor Summary
LogStreamHandler(ProjectComponent pc, int outlevel, int errlevel)
          Creates log stream handler
LogStreamHandler(Task task, int outlevel, int errlevel)
          Creates log stream handler
 
Method Summary
 void stop()
          Stop the log stream handler.
 
Methods inherited from class org.apache.tools.ant.taskdefs.PumpStreamHandler
createProcessErrorPump, createProcessOutputPump, createPump, createPump, createPump, finish, getErr, getOut, setProcessErrorStream, setProcessInputStream, setProcessOutputStream, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogStreamHandler

public LogStreamHandler(Task task,
                        int outlevel,
                        int errlevel)
Creates log stream handler

Parameters:
task - the task for whom to log
outlevel - the loglevel used to log standard output
errlevel - the loglevel used to log standard error

LogStreamHandler

public LogStreamHandler(ProjectComponent pc,
                        int outlevel,
                        int errlevel)
Creates log stream handler

Parameters:
pc - the project component for whom to log
outlevel - the loglevel used to log standard output
errlevel - the loglevel used to log standard error
Method Detail

stop

public void stop()
Stop the log stream handler.

Specified by:
stop in interface ExecuteStreamHandler
Overrides:
stop in class PumpStreamHandler