Interface WebSocketContainer


  • public interface WebSocketContainer
    Generic interface to the Container (server or client)
    • Method Detail

      • getExecutor

        java.util.concurrent.Executor getExecutor()
        The Container provided Executor.
      • getOpenSessions

        java.util.Collection<Session> getOpenSessions()
        Get the collection of open Sessions being tracked by this container
        Returns:
        the collection of open sessions
      • addSessionListener

        void addSessionListener​(WebSocketSessionListener listener)
        Register a WebSocketSessionListener with the container
        Parameters:
        listener - the listener
      • removeSessionListener

        boolean removeSessionListener​(WebSocketSessionListener listener)
        Remove a WebSocketSessionListener from the container
        Parameters:
        listener - the listener
        Returns:
        true if listener was present and removed
      • notifySessionListeners

        void notifySessionListeners​(java.util.function.Consumer<WebSocketSessionListener> consumer)
        Notify the Session Listeners of an event.
        Parameters:
        consumer - the consumer to call for each tracked listener