org.apache.tools.ant.taskdefsInterface ExecuteStreamHandler
- All Known Implementing Classes:
- BorlandDeploymentTool, CCMCreateTask, JikesOutputParser, JUnitTask.JUnitLogStreamHandler, LogStreamHandler, PumpStreamHandler
public interface ExecuteStreamHandler
Used byExecute
to handle input and output stream of subprocesses.
- Since:
- Ant 1.2
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description void
setProcessErrorStream(java.io.InputStream is)
Install a handler for the error stream of the subprocess.void
setProcessInputStream(java.io.OutputStream os)
Install a handler for the input stream of the subprocess.void
setProcessOutputStream(java.io.InputStream is)
Install a handler for the output stream of the subprocess.void
start()
Start handling of the streams.void
stop()
Stop handling of the streams - will not be restarted.
Method Detail
setProcessInputStream
void setProcessInputStream(java.io.OutputStream os) throws java.io.IOExceptionInstall a handler for the input stream of the subprocess.
- Parameters:
os
- output stream to write to the standard input stream of the subprocess- Throws:
java.io.IOException
- on error
setProcessErrorStream
void setProcessErrorStream(java.io.InputStream is) throws java.io.IOExceptionInstall a handler for the error stream of the subprocess.
- Parameters:
is
- input stream to read from the error stream from the subprocess- Throws:
java.io.IOException
- on error
setProcessOutputStream
void setProcessOutputStream(java.io.InputStream is) throws java.io.IOExceptionInstall a handler for the output stream of the subprocess.
- Parameters:
is
- input stream to read from the error stream from the subprocess- Throws:
java.io.IOException
- on error
start
void start() throws java.io.IOExceptionStart handling of the streams.
- Throws:
java.io.IOException
- on error
stop
void stop()Stop handling of the streams - will not be restarted.