The Meta-Environment API

toolbus.tool.execution
Class StreamHandler

java.lang.Object
  extended by toolbus.tool.execution.StreamHandler
All Implemented Interfaces:
java.lang.Runnable

public class StreamHandler
extends java.lang.Object
implements java.lang.Runnable

Handles the output and error streams of a tool process.

Author:
Arnold Lankamp

Field Summary
private  java.lang.Process process
           
private  java.lang.String toolID
           
 
Constructor Summary
StreamHandler(java.lang.Process process, java.lang.String toolID)
          Constructor.
 
Method Summary
 void destroy()
          Forcefully terminates the associated tool process.
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

process

private final java.lang.Process process

toolID

private final java.lang.String toolID
Constructor Detail

StreamHandler

public StreamHandler(java.lang.Process process,
                     java.lang.String toolID)
Constructor.

Parameters:
process - The tool process.
toolID - The tool identifier.
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
See Also:
Runnable.run()

destroy

public void destroy()
Forcefully terminates the associated tool process.


The Meta-Environment API