public class WebsocketRouteHandler<R extends IRequestContext<?>,W extends IWebsocketContext<?>> extends Object implements IHandler<R>
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
WebsocketRouteHandler(IWebsocketRoute<R,W> websocketRoute,
IServer server,
IWebsocketEndpointHandlerFactory<R,W> websocketServerEndpointHandlerFactory,
IWebsocketEndpointToControllerManager websocketEndpointToControllerKeysMap) |
| Modifier and Type | Method and Description |
|---|---|
protected IWebsocketEndpointHandler |
createWebsocketEndpointHandler(String endpointId,
IWebsocketController<R,W> controller) |
protected String |
generatePeerId(R context,
String endpointId)
Generate a peer id when none is specified by the
controller.
|
protected Object |
getEndpointCreationLock(String endpointId) |
protected IServer |
getServer() |
protected Map<String,IWebsocketEndpointHandler> |
getServerEndpointHandlers() |
protected IWebsocketEndpointToControllerManager |
getWebsocketEndpointToControllerManager() |
protected IWebsocketRoute<R,W> |
getWebsocketRoute() |
protected IWebsocketEndpointHandlerFactory<R,W> |
getWebsocketServerEndpointHandlerFactory() |
void |
handle(R context)
The handle() method for WebSocket handshaking,
called by the front controller once the potential
"before" filters have been ran.
|
protected void |
manageCancellationFromOnPeerPreConnect()
Managed a
null returned by the onPeerPreConnect()
method of the controller. |
public WebsocketRouteHandler(IWebsocketRoute<R,W> websocketRoute, IServer server, IWebsocketEndpointHandlerFactory<R,W> websocketServerEndpointHandlerFactory, IWebsocketEndpointToControllerManager websocketEndpointToControllerKeysMap)
protected IWebsocketRoute<R,W> getWebsocketRoute()
protected IServer getServer()
protected Map<String,IWebsocketEndpointHandler> getServerEndpointHandlers()
protected IWebsocketEndpointHandlerFactory<R,W> getWebsocketServerEndpointHandlerFactory()
protected IWebsocketEndpointToControllerManager getWebsocketEndpointToControllerManager()
public void handle(R context)
handle in interface IHandler<R extends IRequestContext<?>>protected void manageCancellationFromOnPeerPreConnect()
null returned by the onPeerPreConnect()
method of the controller.protected IWebsocketEndpointHandler createWebsocketEndpointHandler(String endpointId, IWebsocketController<R,W> controller)
Copyright © 2016. All rights reserved.