Interface WebSocketContainer

All Known Implementing Classes:
JettyWebSocketServerContainer, ServerWebSocketContainer, WebSocketClient

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

    • getExecutor

      Executor getExecutor()
      The Container provided Executor.
    • getOpenSessions

      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(Consumer<WebSocketSessionListener> consumer)
      Notify the Session Listeners of an event.
      Parameters:
      consumer - the consumer to call for each tracked listener