public abstract class SseSessionManager extends Object
| Constructor and Description |
|---|
SseSessionManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
broadcastEvent(List<SseSession> sessions,
SseEvent event)
Broadcast an event to a list of sessions
|
static void |
broadcastEvent(Set<SseSession> sessions,
SseEvent event)
Broadcast an event to a set of sessions
|
static void |
broadcastEvent(SseSession[] sessions,
SseEvent event)
Broadcast an event to an array of sessions
|
static ExecutorService |
getExecutor() |
abstract void |
onClose(SseSession session)
A method called during the closing of a session
|
abstract void |
onError(SseSession session)
A method called when there is an error in sending in a session
|
abstract void |
onOpen(SseSession session)
A method called when a session is being opened
|
static void |
pushEvent(SseSession session,
SseEvent event)
Sends an event to a session
|
public static final ExecutorService getExecutor()
public static void pushEvent(SseSession session, SseEvent event)
session - event - public static void broadcastEvent(SseSession[] sessions, SseEvent event)
sessions - event - public static void broadcastEvent(Set<SseSession> sessions, SseEvent event)
sessions - event - public static void broadcastEvent(List<SseSession> sessions, SseEvent event)
sessions - event - public abstract void onClose(SseSession session) throws javax.ws.rs.WebApplicationException
session - javax.ws.rs.WebApplicationExceptionpublic abstract void onOpen(SseSession session) throws javax.ws.rs.WebApplicationException
session - javax.ws.rs.WebApplicationExceptionpublic abstract void onError(SseSession session)
session - Copyright © 2018. All rights reserved.