public class WebsocketEndpointHandlerDefault<R extends RequestContext<?>,W extends WebsocketContext<?>> extends Object implements WebsocketEndpointHandler
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
WebsocketEndpointHandlerDefault(String endpointId,
WebsocketController<R,W> controller,
WebsocketContextFactory<W> websocketContextFactory,
Server server)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected WebsocketPeerManager |
createWebsocketPeerManager(String peerId)
Creates a peer specific manager from the endpoint manager.
|
protected WebsocketController<R,W> |
getController() |
protected String |
getEndpointId() |
protected WebsocketEndpointManager |
getEndpointManager() |
protected Map<String,W> |
getPeerContextesMap() |
protected Server |
getServer() |
protected WebsocketContextFactory<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 WebsocketEndpointHandlerDefault(String endpointId, WebsocketController<R,W> controller, WebsocketContextFactory<W> websocketContextFactory, Server server)
protected String getEndpointId()
protected WebsocketController<R,W> getController()
protected Server getServer()
protected WebsocketEndpointManager getEndpointManager()
protected WebsocketContextFactory<W> getWebsocketContextFactory()
public void onPeerConnected(String peerId)
WebsocketEndpointHandleronPeerConnected in interface WebsocketEndpointHandlerpublic void onPeerMessage(String peerId, String message)
WebsocketEndpointHandleronPeerMessage in interface WebsocketEndpointHandlerpublic void onPeerMessage(String peerId, byte[] message)
WebsocketEndpointHandleronPeerMessage in interface WebsocketEndpointHandlerpublic void onEndpointClosed()
WebsocketEndpointHandleronEndpointClosed in interface WebsocketEndpointHandlerpublic void onPeerClosed(String peerId)
WebsocketEndpointHandleronPeerClosed in interface WebsocketEndpointHandlerprotected WebsocketPeerManager createWebsocketPeerManager(String peerId)
Copyright © 2017. All rights reserved.