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 TypeMethodDescriptionvoid
appendFrame
(ByteBuffer payload, boolean isLast) Append the frame payload to the message.void
void
Notification that message is to be considered complete.Methods inherited from class java.io.InputStreamReader
close, getEncoding, read, read, ready
-
Field Details
-
stream
-
-
Constructor Details
-
MessageReader
-
MessageReader
-
-
Method Details
-
appendFrame
Description copied from interface:MessageAppender
Append the frame payload to the message.- Specified by:
appendFrame
in 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:MessageAppender
Notification that message is to be considered complete.Any cleanup or final actions should be taken here.
- Specified by:
messageComplete
in interfaceMessageAppender
-
handlerComplete
public void handlerComplete()
-