com.koushikdutta.async
Class BufferedDataSink
java.lang.Object
com.koushikdutta.async.BufferedDataSink
- All Implemented Interfaces:
- DataSink
- Direct Known Subclasses:
- FilteredDataSink
public class BufferedDataSink
- extends java.lang.Object
- implements DataSink
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BufferedDataSink
public BufferedDataSink(DataSink datasink)
isBuffering
public boolean isBuffering()
getDataSink
public DataSink getDataSink()
write
public void write(java.nio.ByteBuffer bb)
- Specified by:
write in interface DataSink
write
public void write(ByteBufferList bb)
- Specified by:
write in interface DataSink
write
protected void write(ByteBufferList bb,
boolean ignoreBuffer)
setWriteableCallback
public void setWriteableCallback(WritableCallback handler)
- Specified by:
setWriteableCallback in interface DataSink
getWriteableCallback
public WritableCallback getWriteableCallback()
- Specified by:
getWriteableCallback in interface DataSink
remaining
public int remaining()
getMaxBuffer
public int getMaxBuffer()
setMaxBuffer
public void setMaxBuffer(int maxBuffer)
isOpen
public boolean isOpen()
- Specified by:
isOpen in interface DataSink
close
public void close()
- Specified by:
close in interface DataSink
end
public void end()
- Specified by:
end in interface DataSink
setClosedCallback
public void setClosedCallback(CompletedCallback handler)
- Specified by:
setClosedCallback in interface DataSink
getClosedCallback
public CompletedCallback getClosedCallback()
- Specified by:
getClosedCallback in interface DataSink
getServer
public AsyncServer getServer()
- Specified by:
getServer in interface DataSink