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
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendFrame(ByteBuffer payload, boolean isLast) Append the frame payload to the message.voidvoidNotification that message is to be considered complete.Methods inherited from class InputStreamReader
close, getEncoding, read, read, ready
-
Field Details
-
stream
-
-
Constructor Details
-
MessageReader
-
MessageReader
-
-
Method Details
-
appendFrame
Description copied from interface:MessageAppenderAppend the frame payload to the message.- Specified by:
appendFramein interfaceMessageAppender- 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:MessageAppenderNotification that message is to be considered complete.Any cleanup or final actions should be taken here.
- Specified by:
messageCompletein interfaceMessageAppender
-
handlerComplete
public void handlerComplete()
-