Class MessageReader

java.lang.Object
java.io.Reader
java.io.InputStreamReader
org.eclipse.jetty.websocket.common.message.MessageReader
All Implemented Interfaces:
Closeable, AutoCloseable, Readable, MessageAppender

public class MessageReader extends InputStreamReader implements MessageAppender
Support class for reading a (single) WebSocket TEXT message via a Reader.

In compliance to the WebSocket spec, this reader always uses the UTF8 Charset.

  • Field Details

  • Constructor Details

  • Method Details

    • appendFrame

      public void appendFrame(ByteBuffer payload, boolean isLast) throws IOException
      Description copied from interface: MessageAppender
      Append the frame payload to the message.
      Specified by:
      appendFrame in interface MessageAppender
      Parameters:
      payload - the frame payload to append.
      isLast - flag indicating if this is the last part of the message or not.
      Throws:
      IOException - if unable to append the frame payload
    • messageComplete

      public void messageComplete()
      Description copied from interface: MessageAppender
      Notification that message is to be considered complete.

      Any cleanup or final actions should be taken here.

      Specified by:
      messageComplete in interface MessageAppender
    • handlerComplete

      public void handlerComplete()