public abstract class AbstractWebSocketMessage<T> extends java.lang.Object implements WebSocketMessage<T>
Constructor and Description |
---|
AbstractWebSocketMessage(T payload)
Create a new WebSocket message with the given payload.
|
AbstractWebSocketMessage(T payload,
boolean isLast)
Create a new WebSocket message given payload representing the full or partial
message content.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
T |
getPayload()
Return the message payload, never be
null . |
int |
hashCode() |
boolean |
isLast()
Whether this is the last part of a message sent as a series of partial messages.
|
java.lang.String |
toString() |
protected abstract java.lang.String |
toStringPayload() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getPayloadLength
private final T payload
private final boolean last
AbstractWebSocketMessage(T payload)
payload
- the non-null payloadAbstractWebSocketMessage(T payload, boolean isLast)
isLast
boolean flag is set to false
the message is sent as partial content and more partial messages will be
expected until the boolean flag is set to true
.payload
- the non-null payloadisLast
- if the message is the last of a series of partial messagespublic T getPayload()
null
.getPayload
in interface WebSocketMessage<T>
public boolean isLast()
isLast
in interface WebSocketMessage<T>
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
protected abstract java.lang.String toStringPayload()