public class DistributableSessionManager extends Object implements UndertowSessionManager
SessionManager
to an Undertow SessionManager
.Constructor and Description |
---|
DistributableSessionManager(String deploymentName,
SessionManager<LocalSessionContext,Batch> manager,
io.undertow.server.session.SessionListeners listeners,
RecordableSessionManagerStatistics statistics) |
Modifier and Type | Method and Description |
---|---|
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,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() |
public DistributableSessionManager(String deploymentName, SessionManager<LocalSessionContext,Batch> manager, io.undertow.server.session.SessionListeners listeners, RecordableSessionManagerStatistics statistics)
public io.undertow.server.session.SessionListeners getSessionListeners()
UndertowSessionManager
getSessionListeners
in interface UndertowSessionManager
public SessionManager<LocalSessionContext,Batch> getSessionManager()
UndertowSessionManager
getSessionManager
in interface UndertowSessionManager
public void start()
start
in interface io.undertow.server.session.SessionManager
public void stop()
stop
in interface io.undertow.server.session.SessionManager
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.SessionManager
public io.undertow.server.session.Session getSession(io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionConfig config)
getSession
in interface io.undertow.server.session.SessionManager
public void registerSessionListener(io.undertow.server.session.SessionListener listener)
registerSessionListener
in interface io.undertow.server.session.SessionManager
public void removeSessionListener(io.undertow.server.session.SessionListener listener)
removeSessionListener
in interface io.undertow.server.session.SessionManager
public void setDefaultSessionTimeout(int timeout)
setDefaultSessionTimeout
in interface io.undertow.server.session.SessionManager
public Set<String> getTransientSessions()
getTransientSessions
in interface io.undertow.server.session.SessionManager
public Set<String> getActiveSessions()
getActiveSessions
in interface io.undertow.server.session.SessionManager
public Set<String> getAllSessions()
getAllSessions
in interface io.undertow.server.session.SessionManager
public io.undertow.server.session.Session getSession(String sessionId)
getSession
in interface io.undertow.server.session.SessionManager
public String getDeploymentName()
getDeploymentName
in interface io.undertow.server.session.SessionManager
public io.undertow.server.session.SessionManagerStatistics getStatistics()
getStatistics
in interface io.undertow.server.session.SessionManager
Copyright © 2018 JBoss by Red Hat. All rights reserved.