com.pmease.quickbuild.util
Class StreamPiper

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.PipedOutputStream
          extended by com.pmease.quickbuild.util.StreamPiper
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public abstract class StreamPiper
extends java.io.PipedOutputStream


Constructor Summary
StreamPiper()
           
 
Method Summary
protected abstract  void consume(java.io.InputStream input)
          Consume specified input stream.
 java.util.concurrent.Future<?> getFuture()
           
 
Methods inherited from class java.io.PipedOutputStream
close, connect, flush, write, write
 
Methods inherited from class java.io.OutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamPiper

public StreamPiper()
Method Detail

getFuture

public java.util.concurrent.Future<?> getFuture()

consume

protected abstract void consume(java.io.InputStream input)
Consume specified input stream.

Parameters:
input - input stream supplied by caller. Will be closed by caller


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.