com.izforge.izpack.util
Class FileExecutor.MonitorInputStream

java.lang.Object
  extended by com.izforge.izpack.util.FileExecutor.MonitorInputStream
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
FileExecutor

private static class FileExecutor.MonitorInputStream
extends java.lang.Object
implements java.lang.Runnable

This is a grabber for stdout and stderr. It will be launched once at command execution end terminates if the apropriate stream runs out of data.

Author:
Olexij Tkatchenko

Field Summary
private  java.io.BufferedReader reader
           
private  boolean shouldStop
           
private  java.io.BufferedWriter writer
           
 
Constructor Summary
FileExecutor.MonitorInputStream(java.io.Reader in, java.io.Writer out)
           
 
Method Summary
 void doStop()
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reader

private java.io.BufferedReader reader

writer

private java.io.BufferedWriter writer

shouldStop

private boolean shouldStop
Constructor Detail

FileExecutor.MonitorInputStream

public FileExecutor.MonitorInputStream(java.io.Reader in,
                                       java.io.Writer out)
Method Detail

doStop

public void doStop()

run

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