public class WebSocketProcessorAdapter extends Object implements WebSocketProcessor
WebSocketProcessor
WebSocketProcessor.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)
WebSocketProcessor
configure
in interface WebSocketProcessor
config
- an AtmosphereConfig
public boolean handshake(javax.servlet.http.HttpServletRequest request)
WebSocketProcessor
HttpServletRequest
might be null, so implementation must check for null.handshake
in interface WebSocketProcessor
request
- HttpServletRequest
public WebSocketProcessor registerWebSocketHandler(String path, WebSocketProcessor.WebSocketHandlerProxy webSockethandler)
WebSocketProcessor
WebSocketHandler
registerWebSocketHandler
in interface WebSocketProcessor
path
- the URI mapping the WebSocketHandlerwebSockethandler
- an instance of WebSocketProcessor.WebSocketHandlerProxy
public void open(WebSocket webSocket, AtmosphereRequest request, AtmosphereResponse response) throws IOException
WebSocketProcessor
open
in interface WebSocketProcessor
IOException
public void invokeWebSocketProtocol(WebSocket webSocket, String webSocketMessage)
WebSocketProcessor
invokeWebSocketProtocol
in interface WebSocketProcessor
public void invokeWebSocketProtocol(WebSocket webSocket, InputStream stream)
WebSocketProcessor
invokeWebSocketProtocol
in interface WebSocketProcessor
public void invokeWebSocketProtocol(WebSocket webSocket, Reader reader)
WebSocketProcessor
invokeWebSocketProtocol
in interface WebSocketProcessor
public void invokeWebSocketProtocol(WebSocket webSocket, byte[] data, int offset, int length)
WebSocketProcessor
invokeWebSocketProtocol
in interface WebSocketProcessor
public void close(WebSocket webSocket, int closeCode)
WebSocketProcessor
close
in interface WebSocketProcessor
public void notifyListener(WebSocket webSocket, WebSocketEventListener.WebSocketEvent webSocketEvent)
WebSocketProcessor
WebSocketEventListener
notifyListener
in interface WebSocketProcessor
public void destroy()
WebSocketProcessor
destroy
in interface WebSocketProcessor
Copyright © 2016. All rights reserved.