Package org.eclipse.jetty.websocket.api
Interface WebSocketContainer
- All Known Implementing Classes:
JettyWebSocketServerContainer
,ServerWebSocketContainer
,WebSocketClient
public interface WebSocketContainer
Generic interface to the Container (server or client)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addSessionListener
(WebSocketSessionListener listener) Register a WebSocketSessionListener with the containerThe Container provided Executor.Get the collection of open Sessions being tracked by this containervoid
Notify the Session Listeners of an event.boolean
Remove a WebSocketSessionListener from the container
-
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
Register a WebSocketSessionListener with the container- Parameters:
listener
- the listener
-
removeSessionListener
Remove a WebSocketSessionListener from the container- Parameters:
listener
- the listener- Returns:
- true if listener was present and removed
-
notifySessionListeners
Notify the Session Listeners of an event.- Parameters:
consumer
- the consumer to call for each tracked listener
-