public class WebsocketRouteHandler<R extends RequestContext<?>,W extends WebsocketContext<?>> extends Object implements Handler<R>
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
WebsocketRouteHandler(WebsocketRoute<R,W> websocketRoute,
Server server,
WebsocketEndpointHandlerFactory<R,W> websocketServerEndpointHandlerFactory,
WebsocketEndpointToControllerManager websocketEndpointToControllerKeysMap) |
| Modifier and Type | Method and Description |
|---|---|
protected WebsocketEndpointHandler |
createWebsocketEndpointHandler(String endpointId,
WebsocketController<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 Server |
getServer() |
protected Map<String,WebsocketEndpointHandler> |
getServerEndpointHandlers() |
protected WebsocketEndpointToControllerManager |
getWebsocketEndpointToControllerManager() |
protected WebsocketRoute<R,W> |
getWebsocketRoute() |
protected WebsocketEndpointHandlerFactory<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(WebsocketRoute<R,W> websocketRoute, Server server, WebsocketEndpointHandlerFactory<R,W> websocketServerEndpointHandlerFactory, WebsocketEndpointToControllerManager websocketEndpointToControllerKeysMap)
protected WebsocketRoute<R,W> getWebsocketRoute()
protected Server getServer()
protected Map<String,WebsocketEndpointHandler> getServerEndpointHandlers()
protected WebsocketEndpointHandlerFactory<R,W> getWebsocketServerEndpointHandlerFactory()
protected WebsocketEndpointToControllerManager getWebsocketEndpointToControllerManager()
public void handle(R context)
handle in interface Handler<R extends RequestContext<?>>protected void manageCancellationFromOnPeerPreConnect()
null returned by the onPeerPreConnect()
method of the controller.protected WebsocketEndpointHandler createWebsocketEndpointHandler(String endpointId, WebsocketController<R,W> controller)
Copyright © 2018. All rights reserved.