## org.apache.tools.ant.taskdefs
Interface ExecuteStreamHandler

All Known Subinterfaces:
  P4Handler

All Known Implementing Classes:
  BorlandDeploymentTool, CCMCreateTask, JikesOutputParser, JUnitTask.JUnitLogStreamHandler, LogStreamHandler, P4HandlerAdapter, P4Submit.P4SubmitAdapter, PumpStreamHandler, SimpleP4OutputHandler

    public interface ExecuteStreamHandler

Used by `Execute` to handle input and output stream of subprocesses.

Since:
  Ant 1.2

Method Summary
`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.IOException

  Install 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.IOException

  Install 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.IOException

  Install 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.IOException

  Start handling of the streams.

  Throws:
    `java.io.IOException` - on error

### stop

    void stop()

  Stop handling of the streams - will not be restarted.