Class AtmospherePushConnection.FragmentedMessage
- java.lang.Object
-
- com.vaadin.flow.server.communication.AtmospherePushConnection.FragmentedMessage
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- AtmospherePushConnection
protected static class AtmospherePushConnection.FragmentedMessage extends Object implements Serializable
Represents a message that can arrive as multiple fragments.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FragmentedMessage(Reader reader)
Creates a message by reading from the given reader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
append(Reader reader)
Appends all the data from the given Reader to this message and returns whether the message was completed.Reader
getReader()
-
-
-
Constructor Detail
-
FragmentedMessage
public FragmentedMessage(Reader reader) throws IOException
Creates a message by reading from the given reader.Immediately reads the length of the message (up until 124) from the reader.
- Parameters:
reader
- the reader to read the message from- Throws:
IOException
- if an exception occurred while reading from the reader or if unexpected data was read
-
-
Method Detail
-
append
public boolean append(Reader reader) throws IOException
Appends all the data from the given Reader to this message and returns whether the message was completed.- Parameters:
reader
- The Reader from which to read.- Returns:
- true if this message is complete, false otherwise.
- Throws:
IOException
- if an IO error occurred
-
getReader
public Reader getReader()
-
-