public class EchoProtocol extends Object implements WebSocketProtocol
WebSocketProcessor that invoke the Broadcaster.broadcast(java.lang.Object) API when a WebSocket message
is received.
NOTE: If WebSocket frame are used the bytes will be decoded into a String, which reduce performance.| Constructor and Description |
|---|
EchoProtocol() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(AtmosphereConfig config)
Configure an AtmosphereFramework object.
|
void |
onClose(WebSocket webSocket)
Invoked when a WebSocket is closed
|
void |
onError(WebSocket webSocket,
WebSocketProcessor.WebSocketException t)
Invoked when an error occurs.
|
List<AtmosphereRequest> |
onMessage(WebSocket webSocket,
byte[] data,
int offset,
int length)
Parse the WebSocket message, and delegate the processing to the
AtmosphereFramework.asyncSupport or
to any existing technology. |
List<AtmosphereRequest> |
onMessage(WebSocket webSocket,
String data)
Parse the WebSocket message, and delegate the processing to the
AtmosphereFramework.asyncSupport or
to any existing technology. |
void |
onOpen(WebSocket webSocket)
Invoked when a WebSocket is opened
|
public List<AtmosphereRequest> onMessage(WebSocket webSocket, String data)
WebSocketProtocolAtmosphereFramework.asyncSupport or
to any existing technology. Invoking AtmosphereFramework.asyncSupport will delegate the request processing
to the AtmosphereHandler implementation. Returning null means this implementation will
handle itself the processing/dispatching of the WebSocket's request;
onMessage in interface WebSocketProtocolwebSocket - The WebSocket connectiondata - The Websocket messageAtmosphereRequestpublic List<AtmosphereRequest> onMessage(WebSocket webSocket, byte[] data, int offset, int length)
WebSocketProtocolAtmosphereFramework.asyncSupport or
to any existing technology. Invoking AtmosphereFramework.asyncSupport will delegate the request processing
to the AtmosphereHandler implementation. Returning null means this implementation will
handle itself the processing/dispatching of the WebSocket's request;
onMessage in interface WebSocketProtocolwebSocket - The WebSocket connectionoffset - offset message indexlength - length of the message.AtmosphereRequestpublic void configure(AtmosphereConfig config)
AtmosphereConfigAwareconfigure in interface AtmosphereConfigAwareconfig - AtmosphereConfigpublic void onOpen(WebSocket webSocket)
WebSocketProtocolonOpen in interface WebSocketProtocolwebSocket - WebSocketpublic void onClose(WebSocket webSocket)
WebSocketProtocolonClose in interface WebSocketProtocolwebSocket - WebSocketpublic void onError(WebSocket webSocket, WebSocketProcessor.WebSocketException t)
WebSocketProtocolonError in interface WebSocketProtocolwebSocket - WebSockett - a WebSocketProcessor.WebSocketExceptionCopyright © 2016. All rights reserved.