public class PageConnectionManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,java.lang.ref.WeakReference<PageConnection>> |
_activeConnections |
Constructor and Description |
---|
PageConnectionManager() |
Modifier and Type | Method and Description |
---|---|
PageConnection |
activateConnection(javax.servlet.http.HttpSession session,
java.lang.String pageId,
TMLPageWebSocket socket,
java.lang.String windowId) |
void |
activateSessionPageConnections(javax.servlet.http.HttpSession session) |
void |
closeAllWebSockets() |
java.util.Map<java.lang.String,java.lang.ref.WeakReference<PageConnection>> |
getActiveConnections() |
java.util.Map<java.lang.String,PageConnection> |
getActiveConnectionsSessionMap(javax.servlet.http.HttpSession session) |
PageConnection |
getConnection(java.lang.String pageId) |
static java.util.Queue<PageConnection> |
getNewPageConnectionsQueue(javax.servlet.http.HttpSession httpSession) |
PageConnection |
newConnection(WGA wga) |
void |
removeConnection(javax.servlet.http.HttpSession session,
PageConnection con) |
void |
shutdown() |
public java.util.Map<java.lang.String,java.lang.ref.WeakReference<PageConnection>> _activeConnections
public PageConnection getConnection(java.lang.String pageId)
public PageConnection activateConnection(javax.servlet.http.HttpSession session, java.lang.String pageId, TMLPageWebSocket socket, java.lang.String windowId) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public java.util.Map<java.lang.String,PageConnection> getActiveConnectionsSessionMap(javax.servlet.http.HttpSession session)
public void activateSessionPageConnections(javax.servlet.http.HttpSession session)
public void removeConnection(javax.servlet.http.HttpSession session, PageConnection con)
public static java.util.Queue<PageConnection> getNewPageConnectionsQueue(javax.servlet.http.HttpSession httpSession)
public PageConnection newConnection(WGA wga) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public java.util.Map<java.lang.String,java.lang.ref.WeakReference<PageConnection>> getActiveConnections()
public void shutdown()
public void closeAllWebSockets()