public class DistributableSessionManager extends Object implements UndertowSessionManager, Consumer<io.undertow.server.HttpServerExchange>, LongConsumer
SessionManager to an Undertow SessionManager.| Constructor and Description |
|---|
DistributableSessionManager(String deploymentName,
SessionManager<LocalSessionContext,org.wildfly.clustering.ee.Batch> manager,
io.undertow.server.session.SessionListeners listeners,
RecordableSessionManagerStatistics statistics) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(io.undertow.server.HttpServerExchange exchange) |
void |
accept(long stamp) |
io.undertow.server.session.Session |
createSession(io.undertow.server.HttpServerExchange exchange,
io.undertow.server.session.SessionConfig config) |
boolean |
equals(Object object) |
Set<String> |
getActiveSessions() |
Set<String> |
getAllSessions() |
String |
getDeploymentName() |
io.undertow.server.session.Session |
getSession(io.undertow.server.HttpServerExchange exchange,
io.undertow.server.session.SessionConfig config) |
io.undertow.server.session.Session |
getSession(String sessionId) |
io.undertow.server.session.SessionListeners |
getSessionListeners()
Returns the configured session listeners for this web application
|
SessionManager<LocalSessionContext,org.wildfly.clustering.ee.Batch> |
getSessionManager()
Returns underlying distributable session manager implementation.
|
io.undertow.server.session.SessionManagerStatistics |
getStatistics() |
Set<String> |
getTransientSessions() |
int |
hashCode() |
void |
registerSessionListener(io.undertow.server.session.SessionListener listener) |
void |
removeSessionListener(io.undertow.server.session.SessionListener listener) |
void |
setDefaultSessionTimeout(int timeout) |
void |
start() |
void |
stop() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitandThenpublic DistributableSessionManager(String deploymentName, SessionManager<LocalSessionContext,org.wildfly.clustering.ee.Batch> manager, io.undertow.server.session.SessionListeners listeners, RecordableSessionManagerStatistics statistics)
public io.undertow.server.session.SessionListeners getSessionListeners()
UndertowSessionManagergetSessionListeners in interface UndertowSessionManagerpublic SessionManager<LocalSessionContext,org.wildfly.clustering.ee.Batch> getSessionManager()
UndertowSessionManagergetSessionManager in interface UndertowSessionManagerpublic void start()
start in interface io.undertow.server.session.SessionManagerpublic void accept(long stamp)
accept in interface LongConsumerpublic void stop()
stop in interface io.undertow.server.session.SessionManagerpublic void accept(io.undertow.server.HttpServerExchange exchange)
public io.undertow.server.session.Session createSession(io.undertow.server.HttpServerExchange exchange,
io.undertow.server.session.SessionConfig config)
createSession in interface io.undertow.server.session.SessionManagerpublic io.undertow.server.session.Session getSession(io.undertow.server.HttpServerExchange exchange,
io.undertow.server.session.SessionConfig config)
getSession in interface io.undertow.server.session.SessionManagerpublic void registerSessionListener(io.undertow.server.session.SessionListener listener)
registerSessionListener in interface io.undertow.server.session.SessionManagerpublic void removeSessionListener(io.undertow.server.session.SessionListener listener)
removeSessionListener in interface io.undertow.server.session.SessionManagerpublic void setDefaultSessionTimeout(int timeout)
setDefaultSessionTimeout in interface io.undertow.server.session.SessionManagerpublic Set<String> getTransientSessions()
getTransientSessions in interface io.undertow.server.session.SessionManagerpublic Set<String> getActiveSessions()
getActiveSessions in interface io.undertow.server.session.SessionManagerpublic Set<String> getAllSessions()
getAllSessions in interface io.undertow.server.session.SessionManagerpublic io.undertow.server.session.Session getSession(String sessionId)
getSession in interface io.undertow.server.session.SessionManagerpublic String getDeploymentName()
getDeploymentName in interface io.undertow.server.session.SessionManagerpublic io.undertow.server.session.SessionManagerStatistics getStatistics()
getStatistics in interface io.undertow.server.session.SessionManagerCopyright © 2019 JBoss by Red Hat. All rights reserved.