Package de.kosmos_lab.web.server
Class WebSocketService
- java.lang.Object
-
- de.kosmos_lab.web.server.WebSocketService
-
- Direct Known Subclasses:
MyWebSocketService
public abstract class WebSocketService extends Object
Interface for all WebSocket Services
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebSocketService.Pinger
-
Constructor Summary
Constructors Constructor Description WebSocketService(WebServer server)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddWebSocketClient(org.eclipse.jetty.websocket.api.Session session)a new client connectedvoidbroadCast(String message)voiddelWebSocketClient(org.eclipse.jetty.websocket.api.Session session)the given client leftabstract voidonWebSocketMessage(org.eclipse.jetty.websocket.api.Session sess, String message)will be triggered if a new message arrives from a clientvoidping()booleanserverIsStopped()
-
-
-
Field Detail
-
sessions
protected io.netty.util.internal.ConcurrentSet<org.eclipse.jetty.websocket.api.Session> sessions
-
server
protected final WebServer server
-
-
Constructor Detail
-
WebSocketService
public WebSocketService(WebServer server)
-
-
Method Detail
-
addWebSocketClient
@OnWebSocketConnect public void addWebSocketClient(org.eclipse.jetty.websocket.api.Session session)
a new client connected- Parameters:
session-
-
delWebSocketClient
@OnWebSocketClose public void delWebSocketClient(org.eclipse.jetty.websocket.api.Session session)
the given client left- Parameters:
session-
-
onWebSocketMessage
public abstract void onWebSocketMessage(org.eclipse.jetty.websocket.api.Session sess, String message)will be triggered if a new message arrives from a client- Parameters:
sess-message-
-
serverIsStopped
public boolean serverIsStopped()
-
broadCast
public void broadCast(String message)
-
ping
public void ping()
-
-