Annotation Type OnWebSocketMessage
Annotation for tagging methods to receive Binary or Text Message events.
Acceptable method patterns.
Note: methodName
can be any name you want to use.
Text Message Versions
public void methodName(String text)
public void methodName(Session session, String text)
public void methodName(Reader reader)
public void methodName(Session session, Reader reader)
Note: that the Reader
in this case will always use UTF-8 encoding/charset (this is dictated by the RFC 6455 spec for Text Messages. If you need to
use a non-UTF-8 encoding/charset, you are instructed to use the binary messaging techniques.
public void methodName(ByteBuffer message)
public void methodName(Session session, ByteBuffer message)
public void methodName(byte[] buf, int offset, int length)
public void methodName(Session session, byte[] buf, int offset, int length)
public void methodName(InputStream stream)
public void methodName(Session session, InputStream stream)
These are used to receive partial messages without aggregating them into a complete WebSocket message. Instead the a boolean
argument is supplied to indicate whether this is the last segment of data of the message. See WebSocketPartialListener
interface for more details on partial messages.
public void methodName(ByteBuffer payload, boolean last)
public void methodName(String payload, boolean last)
Note: Similar to the signatures above these can all be used with an optional first Session
parameter.