com.koushikdutta.async
Class FilteredDataSink

java.lang.Object
  extended by com.koushikdutta.async.BufferedDataSink
      extended by com.koushikdutta.async.FilteredDataSink
All Implemented Interfaces:
DataSink
Direct Known Subclasses:
ChunkedOutputFilter, ZipDataSink

public class FilteredDataSink
extends BufferedDataSink


Constructor Summary
FilteredDataSink(DataSink sink)
           
 
Method Summary
 ByteBufferList filter(ByteBufferList bb)
           
 void write(java.nio.ByteBuffer bb)
           
 void write(ByteBufferList bb)
           
 
Methods inherited from class com.koushikdutta.async.BufferedDataSink
close, end, getClosedCallback, getDataSink, getMaxBuffer, getServer, getWriteableCallback, isBuffering, isOpen, remaining, setClosedCallback, setMaxBuffer, setWriteableCallback, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilteredDataSink

public FilteredDataSink(DataSink sink)
Method Detail

filter

public ByteBufferList filter(ByteBufferList bb)

write

public final void write(java.nio.ByteBuffer bb)
Specified by:
write in interface DataSink
Overrides:
write in class BufferedDataSink

write

public final void write(ByteBufferList bb)
Specified by:
write in interface DataSink
Overrides:
write in class BufferedDataSink