Package org.spincast.core.websocket
Class WebsocketEndpointHandlerDefault<R extends RequestContext<?>,W extends WebsocketContext<?>>
java.lang.Object
org.spincast.core.websocket.WebsocketEndpointHandlerDefault<R,W>
- All Implemented Interfaces:
WebsocketEndpointHandler
public class WebsocketEndpointHandlerDefault<R extends RequestContext<?>,W extends WebsocketContext<?>>
extends Object
implements WebsocketEndpointHandler
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWebsocketEndpointHandlerDefault(String endpointId, WebsocketController<R, W> controller, WebsocketContextFactory<W> websocketContextFactory, Server server) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected WebsocketPeerManagercreateWebsocketPeerManager(String peerId) Creates a peer specific manager from the endpoint manager.protected WebsocketController<R,W> protected Stringprotected WebsocketEndpointManagerprotected Serverprotected WebsocketContextFactory<W>protected WgetWebsocketPeerContext(String peerId) voidThe endpoint is actually closed by the server.voidonPeerClosed(String peerId) A peer closed its connection.voidonPeerConnected(String peerId) Called when the connection is established with a peer.voidonPeerMessage(String peerId, byte[] message) A bytes messages arrives from a peer.voidonPeerMessage(String peerId, String message) A String message arrives from a peer.
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
WebsocketEndpointHandlerDefault
public WebsocketEndpointHandlerDefault(String endpointId, WebsocketController<R, W> controller, WebsocketContextFactory<W> websocketContextFactory, Server server) Constructor
-
-
Method Details
-
getEndpointId
-
getController
-
getServer
-
getEndpointManager
-
getWebsocketContextFactory
-
getPeerContextesMap
-
getWebsocketPeerContext
-
onPeerConnected
Description copied from interface:WebsocketEndpointHandlerCalled when the connection is established with a peer.- Specified by:
onPeerConnectedin interfaceWebsocketEndpointHandler
-
onPeerMessage
Description copied from interface:WebsocketEndpointHandlerA String message arrives from a peer.- Specified by:
onPeerMessagein interfaceWebsocketEndpointHandler
-
onPeerMessage
Description copied from interface:WebsocketEndpointHandlerA bytes messages arrives from a peer.- Specified by:
onPeerMessagein interfaceWebsocketEndpointHandler
-
onEndpointClosed
public void onEndpointClosed()Description copied from interface:WebsocketEndpointHandlerThe endpoint is actually closed by the server.- Specified by:
onEndpointClosedin interfaceWebsocketEndpointHandler
-
onPeerClosed
Description copied from interface:WebsocketEndpointHandlerA peer closed its connection.- Specified by:
onPeerClosedin interfaceWebsocketEndpointHandler
-
createWebsocketPeerManager
Creates a peer specific manager from the endpoint manager.
-