com.atlassian.fisheye.plugins.scm.utils.process
Class CopyOutputHandler

java.lang.Object
  extended by com.atlassian.fisheye.plugins.scm.utils.process.BaseOutputHandler
      extended by com.atlassian.fisheye.plugins.scm.utils.process.CopyOutputHandler
All Implemented Interfaces:
OutputHandler

public class CopyOutputHandler
extends BaseOutputHandler

An Output Handler which copies the process output to a give output stream


Constructor Summary
CopyOutputHandler(java.io.OutputStream dest)
          Create a CopyOutputHandler to redirect output from the process to the given stream
 
Method Summary
 void process(java.io.InputStream output)
          Process an output stream generated by the external process (either stdout or stderr)
 
Methods inherited from class com.atlassian.fisheye.plugins.scm.utils.process.BaseOutputHandler
cancelProcess, complete, resetWatchdog, setWatchdog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyOutputHandler

public CopyOutputHandler(java.io.OutputStream dest)
Create a CopyOutputHandler to redirect output from the process to the given stream

Parameters:
dest - the stream to which output is to be written
Method Detail

process

public void process(java.io.InputStream output)
             throws ProcessException
Description copied from interface: OutputHandler
Process an output stream generated by the external process (either stdout or stderr)

Parameters:
output - the external process' output stream (available as an input to this class)
Throws:
ProcessException - if there is a problem processing the output