gov.lbl.dsd.sea.nio.event
Class ChannelResponse.Write
java.lang.Object
gov.lbl.dsd.sea.nio.event.ChannelResponse
gov.lbl.dsd.sea.nio.event.ChannelResponse.Write
- Enclosing class:
- ChannelResponse
- public static class ChannelResponse.Write
- extends ChannelResponse
Contains a buffer with the data fully written to the given
channel (originally initiated by a prior ChannelRequest.WriteData
request). Once the buffer has been fully written you
can for efficiency consider reusing it (e.g. via a buffer pool). The contained
buffer is IDENTICAL to the buffer originally handed to the agent via a
ChannelRequest.WriteData
. Caution: DO NOT modify the buffer in
any way until it has been fully written! Failure to observe this rule can
cause MAJOR data corruption.
ChannelResponse.Write
public ChannelResponse.Write(NetAgent agent,
SelectionKey key,
IOException exception,
ByteBuffer buffer)
getBuffer
public ByteBuffer getBuffer()
toString
public String toString()
- Overrides:
toString
in class ChannelResponse