A MessageSink implementation that delivers BINARY frames
to the application function passed to the constructor in the form
of a ByteBuffer.
| Access | Constructor and Description |
|---|---|
| public | PartialByteBufferMessageSink(CoreSession
the WebSocket session session, MethodHandle the application function to invoke when a new frame has arrived methodHandle, boolean whether this autoDemand)MessageSink manages demand automaticallyCreates a new |
| Modifier and Type | Method and Description |
|---|---|
| public void | accept(Frame
the frame to consume frame, Callback the callback to complete when the frame is consumed callback)Implements org. Consumes the WebSocket frame, possibly asynchronously when this method has returned. |
| protected void |
| PartialByteBufferMessageSink | back to summary |
|---|---|
| public PartialByteBufferMessageSink(CoreSession session, MethodHandle methodHandle, boolean autoDemand) Creates a new
| |
| accept | back to summary |
|---|---|
| public void accept(Frame frame, Callback callback) Implements org. Doc from org. Consumes the WebSocket frame, possibly asynchronously when this method has returned. The callback argument must be completed when the frame payload is consumed. The demand for more frames must be explicitly invoked,
or arranged to be invoked asynchronously, by the implementation
of this method, by calling | |
| invoke | back to summary |
|---|---|
| protected void invoke(MethodHandle methodHandle, ByteBuffer byteBuffer, boolean fin, Callback callback) throws Throwable | |