Class WebSocketService

  • Direct Known Subclasses:
    MyWebSocketService

    public abstract class WebSocketService
    extends Object
    Interface for all WebSocket Services
    • Field Detail

      • sessions

        protected io.netty.util.internal.ConcurrentSet<org.eclipse.jetty.websocket.api.Session> sessions
    • 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()