public abstract class WebSocketMessage<T>
extends java.lang.Object
BinaryMessage
,
TextMessage
Constructor and Description |
---|
WebSocketMessage(T payload,
boolean isLast)
Create a new
WebSocketMessage instance with the given payload. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
T |
getPayload()
Returns the message payload.
|
protected abstract int |
getPayloadSize() |
int |
hashCode() |
boolean |
isLast()
Whether this is the last part of a message, when partial message support on a
WebSocketHandler is enabled. |
java.lang.String |
toString() |
protected abstract java.lang.String |
toStringPayload() |
private final T payload
private final boolean last
WebSocketMessage(T payload, boolean isLast)
WebSocketMessage
instance with the given payload.payload
- a non-null payloadpublic T getPayload()
null
.public boolean isLast()
WebSocketHandler
is enabled. If partial message support is not enabled the
returned value is always true
.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
protected abstract java.lang.String toStringPayload()
protected abstract int getPayloadSize()