A MessageSink implementation that delivers TEXT frames
to the application function passed to the constructor in the form
of a String.
| Modifier and Type | Field and Description |
|---|---|
| private Utf8StringBuilder |
| Access | Constructor and Description |
|---|---|
| public | PartialStringMessageSink(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. |
| public void | fail(Throwable
the cause of the failure failure)Overrides default org. Fails this |
| accumulator | back to summary |
|---|---|
| private Utf8StringBuilder accumulator | |
| PartialStringMessageSink | back to summary |
|---|---|
| public PartialStringMessageSink(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 | |
| fail | back to summary |
|---|---|
| public void fail(Throwable failure) Overrides default org. Doc from org. Fails this | |