public class WebsocketEndpointHandler<R extends IRequestContext<?>,W extends IWebsocketContext<?>> extends Object implements IWebsocketEndpointHandler
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
WebsocketEndpointHandler(String endpointId,
IWebsocketController<R,W> controller,
IWebsocketContextFactory<W> websocketContextFactory,
IServer server)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected IWebsocketPeerManager |
createWebsocketPeerManager(String peerId)
Creates a peer specific manager from the endpoint manager.
|
protected IWebsocketController<R,W> |
getController() |
protected String |
getEndpointId() |
protected IWebsocketEndpointManager |
getEndpointManager() |
protected Map<String,W> |
getPeerContextesMap() |
protected IServer |
getServer() |
protected IWebsocketContextFactory<W> |
getWebsocketContextFactory() |
protected W |
getWebsocketPeerContext(String peerId) |
void |
onEndpointClosed()
The endpoint is actually closed by the server.
|
void |
onPeerClosed(String peerId)
A peer closed its connection.
|
void |
onPeerConnected(String peerId)
Called when the connection is established with a peer.
|
void |
onPeerMessage(String peerId,
byte[] message)
A bytes messages arrives from a peer.
|
void |
onPeerMessage(String peerId,
String message)
A String message arrives from a peer.
|
public WebsocketEndpointHandler(String endpointId, IWebsocketController<R,W> controller, IWebsocketContextFactory<W> websocketContextFactory, IServer server)
protected String getEndpointId()
protected IWebsocketController<R,W> getController()
protected IServer getServer()
protected IWebsocketEndpointManager getEndpointManager()
protected IWebsocketContextFactory<W> getWebsocketContextFactory()
public void onPeerConnected(String peerId)
IWebsocketEndpointHandleronPeerConnected in interface IWebsocketEndpointHandlerpublic void onPeerMessage(String peerId, String message)
IWebsocketEndpointHandleronPeerMessage in interface IWebsocketEndpointHandlerpublic void onPeerMessage(String peerId, byte[] message)
IWebsocketEndpointHandleronPeerMessage in interface IWebsocketEndpointHandlerpublic void onEndpointClosed()
IWebsocketEndpointHandleronEndpointClosed in interface IWebsocketEndpointHandlerpublic void onPeerClosed(String peerId)
IWebsocketEndpointHandleronPeerClosed in interface IWebsocketEndpointHandlerprotected IWebsocketPeerManager createWebsocketPeerManager(String peerId)
Copyright © 2016. All rights reserved.