Class TowSessionManager
java.lang.Object
com.aspectran.undertow.server.session.TowSessionManager
- All Implemented Interfaces:
DisposableBean
,ApplicationAdapterAware
,Aware
,io.undertow.server.session.SessionManager
public class TowSessionManager
extends Object
implements io.undertow.server.session.SessionManager, ApplicationAdapterAware, DisposableBean
Created: 2019-08-07
-
Field Summary
Fields inherited from interface io.undertow.server.session.SessionManager
ATTACHMENT_KEY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.undertow.server.session.Session
createSession
(io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionConfig sessionConfig) void
destroy()
A DisposableBean implementation that calls the destroy() method.io.undertow.server.session.Session
getSession
(io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionConfig sessionConfig) io.undertow.server.session.Session
getSession
(String sessionId) io.undertow.server.session.SessionManagerStatistics
void
registerSessionListener
(io.undertow.server.session.SessionListener listener) void
removeSessionListener
(io.undertow.server.session.SessionListener listener) void
setApplicationAdapter
(ApplicationAdapter applicationAdapter) void
setDefaultSessionTimeout
(int timeout) void
setSessionManagerConfig
(SessionManagerConfig sessionManagerConfig) void
void
setSessionStore
(SessionStore sessionStore) void
start()
void
stop()
-
Constructor Details
-
TowSessionManager
public TowSessionManager()
-
-
Method Details
-
setApplicationAdapter
- Specified by:
setApplicationAdapter
in interfaceApplicationAdapterAware
-
setSessionManagerConfig
-
setSessionManagerConfigWithApon
-
setSessionStore
-
getSessionHandler
-
getDeploymentName
- Specified by:
getDeploymentName
in interfaceio.undertow.server.session.SessionManager
-
start
public void start()- Specified by:
start
in interfaceio.undertow.server.session.SessionManager
-
stop
public void stop()- Specified by:
stop
in interfaceio.undertow.server.session.SessionManager
-
destroy
Description copied from interface:DisposableBean
A DisposableBean implementation that calls the destroy() method.- Specified by:
destroy
in interfaceDisposableBean
- Throws:
Exception
- if destruction fails
-
createSession
public io.undertow.server.session.Session createSession(io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionConfig sessionConfig) - Specified by:
createSession
in interfaceio.undertow.server.session.SessionManager
-
getSession
public io.undertow.server.session.Session getSession(io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionConfig sessionConfig) - Specified by:
getSession
in interfaceio.undertow.server.session.SessionManager
-
getSession
- Specified by:
getSession
in interfaceio.undertow.server.session.SessionManager
-
registerSessionListener
public void registerSessionListener(io.undertow.server.session.SessionListener listener) - Specified by:
registerSessionListener
in interfaceio.undertow.server.session.SessionManager
-
removeSessionListener
public void removeSessionListener(io.undertow.server.session.SessionListener listener) - Specified by:
removeSessionListener
in interfaceio.undertow.server.session.SessionManager
-
setDefaultSessionTimeout
public void setDefaultSessionTimeout(int timeout) - Specified by:
setDefaultSessionTimeout
in interfaceio.undertow.server.session.SessionManager
-
getTransientSessions
- Specified by:
getTransientSessions
in interfaceio.undertow.server.session.SessionManager
-
getActiveSessions
- Specified by:
getActiveSessions
in interfaceio.undertow.server.session.SessionManager
-
getAllSessions
- Specified by:
getAllSessions
in interfaceio.undertow.server.session.SessionManager
-
getStatistics
public io.undertow.server.session.SessionManagerStatistics getStatistics()- Specified by:
getStatistics
in interfaceio.undertow.server.session.SessionManager
-