public class WebSocketProcessorAdapter extends Object implements WebSocketProcessor
WebSocketProcessorWebSocketProcessor.WebSocketException, WebSocketProcessor.WebSocketHandlerProxy| Constructor and Description |
|---|
WebSocketProcessorAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
close(WebSocket webSocket,
int closeCode)
Invked when the WebServer is closing the native WebSocket
|
WebSocketProcessor |
configure(AtmosphereConfig config)
Configure, or post construct a WebSocketProcessor
|
void |
destroy()
Destroy all resources associated with this class.
|
boolean |
handshake(javax.servlet.http.HttpServletRequest request)
Determine if the WebSocket's handshake data can be processed, or if the request be cancelled.
|
void |
invokeWebSocketProtocol(WebSocket webSocket,
byte[] data,
int offset,
int length)
Invoked when a WebSocket message gets received from the underlying container
|
void |
invokeWebSocketProtocol(WebSocket webSocket,
InputStream stream)
Invoked when a WebSocket message gets received from the underlying container
|
void |
invokeWebSocketProtocol(WebSocket webSocket,
Reader reader)
Invoked when a WebSocket message gets received from the underlying container
|
void |
invokeWebSocketProtocol(WebSocket webSocket,
String webSocketMessage)
Invoked when a WebSocket message gets received from the underlying container
|
void |
notifyListener(WebSocket webSocket,
WebSocketEventListener.WebSocketEvent webSocketEvent)
Notify all
WebSocketEventListener |
void |
open(WebSocket webSocket,
AtmosphereRequest request,
AtmosphereResponse response)
Invoked when a WebSocket gets opened by the underlying container
|
WebSocketProcessor |
registerWebSocketHandler(String path,
WebSocketProcessor.WebSocketHandlerProxy webSockethandler)
Register a
WebSocketHandler |
public WebSocketProcessor configure(AtmosphereConfig config)
WebSocketProcessorconfigure in interface WebSocketProcessorconfig - an AtmosphereConfigpublic boolean handshake(javax.servlet.http.HttpServletRequest request)
WebSocketProcessorHttpServletRequest might be null, so implementation must check for null.handshake in interface WebSocketProcessorrequest - HttpServletRequestpublic WebSocketProcessor registerWebSocketHandler(String path, WebSocketProcessor.WebSocketHandlerProxy webSockethandler)
WebSocketProcessorWebSocketHandlerregisterWebSocketHandler in interface WebSocketProcessorpath - the URI mapping the WebSocketHandlerwebSockethandler - an instance of WebSocketProcessor.WebSocketHandlerProxypublic void open(WebSocket webSocket, AtmosphereRequest request, AtmosphereResponse response) throws IOException
WebSocketProcessoropen in interface WebSocketProcessorIOExceptionpublic void invokeWebSocketProtocol(WebSocket webSocket, String webSocketMessage)
WebSocketProcessorinvokeWebSocketProtocol in interface WebSocketProcessorpublic void invokeWebSocketProtocol(WebSocket webSocket, InputStream stream)
WebSocketProcessorinvokeWebSocketProtocol in interface WebSocketProcessorpublic void invokeWebSocketProtocol(WebSocket webSocket, Reader reader)
WebSocketProcessorinvokeWebSocketProtocol in interface WebSocketProcessorpublic void invokeWebSocketProtocol(WebSocket webSocket, byte[] data, int offset, int length)
WebSocketProcessorinvokeWebSocketProtocol in interface WebSocketProcessorpublic void close(WebSocket webSocket, int closeCode)
WebSocketProcessorclose in interface WebSocketProcessorpublic void notifyListener(WebSocket webSocket, WebSocketEventListener.WebSocketEvent webSocketEvent)
WebSocketProcessorWebSocketEventListenernotifyListener in interface WebSocketProcessorpublic void destroy()
WebSocketProcessordestroy in interface WebSocketProcessorCopyright © 2016. All rights reserved.