Class TowSessionManager
- java.lang.Object
-
- com.aspectran.undertow.server.session.TowSessionManager
-
- All Implemented Interfaces:
com.aspectran.core.component.bean.ablility.DisposableBean,com.aspectran.core.component.bean.aware.ApplicationAdapterAware,com.aspectran.core.component.bean.aware.Aware,io.undertow.server.session.SessionManager
public class TowSessionManager extends java.lang.Object implements io.undertow.server.session.SessionManager, com.aspectran.core.component.bean.aware.ApplicationAdapterAware, com.aspectran.core.component.bean.ablility.DisposableBeanCreated: 2019-08-07
-
-
Constructor Summary
Constructors Constructor Description TowSessionManager()TowSessionManager(java.lang.String deploymentName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.undertow.server.session.SessioncreateSession(io.undertow.server.HttpServerExchange serverExchange, io.undertow.server.session.SessionConfig sessionConfig)voiddestroy()java.util.Set<java.lang.String>getActiveSessions()java.util.Set<java.lang.String>getAllSessions()java.lang.StringgetDeploymentName()io.undertow.server.session.SessiongetSession(io.undertow.server.HttpServerExchange serverExchange, io.undertow.server.session.SessionConfig sessionConfig)io.undertow.server.session.SessiongetSession(java.lang.String sessionId)com.aspectran.core.component.session.SessionHandlergetSessionHandler()io.undertow.server.session.SessionManagerStatisticsgetStatistics()java.util.Set<java.lang.String>getTransientSessions()voidregisterSessionListener(io.undertow.server.session.SessionListener listener)voidremoveSessionListener(io.undertow.server.session.SessionListener listener)voidsetApplicationAdapter(com.aspectran.core.adapter.ApplicationAdapter applicationAdapter)voidsetDefaultSessionTimeout(int timeout)voidsetSessionManagerConfig(com.aspectran.core.context.config.SessionManagerConfig sessionManagerConfig)voidsetSessionManagerConfigWithApon(java.lang.String apon)voidstart()voidstop()
-
-
-
Method Detail
-
setApplicationAdapter
public void setApplicationAdapter(com.aspectran.core.adapter.ApplicationAdapter applicationAdapter)
- Specified by:
setApplicationAdapterin interfacecom.aspectran.core.component.bean.aware.ApplicationAdapterAware
-
getSessionHandler
public com.aspectran.core.component.session.SessionHandler getSessionHandler()
-
getDeploymentName
public java.lang.String getDeploymentName()
- Specified by:
getDeploymentNamein interfaceio.undertow.server.session.SessionManager
-
setSessionManagerConfig
public void setSessionManagerConfig(com.aspectran.core.context.config.SessionManagerConfig sessionManagerConfig)
-
setSessionManagerConfigWithApon
public void setSessionManagerConfigWithApon(java.lang.String apon)
-
start
public void start()
- Specified by:
startin interfaceio.undertow.server.session.SessionManager
-
stop
public void stop()
- Specified by:
stopin interfaceio.undertow.server.session.SessionManager
-
destroy
public void destroy() throws java.lang.Exception- Specified by:
destroyin interfacecom.aspectran.core.component.bean.ablility.DisposableBean- Throws:
java.lang.Exception
-
createSession
public io.undertow.server.session.Session createSession(io.undertow.server.HttpServerExchange serverExchange, io.undertow.server.session.SessionConfig sessionConfig)- Specified by:
createSessionin interfaceio.undertow.server.session.SessionManager
-
getSession
public io.undertow.server.session.Session getSession(io.undertow.server.HttpServerExchange serverExchange, io.undertow.server.session.SessionConfig sessionConfig)- Specified by:
getSessionin interfaceio.undertow.server.session.SessionManager
-
getSession
public io.undertow.server.session.Session getSession(java.lang.String sessionId)
- Specified by:
getSessionin interfaceio.undertow.server.session.SessionManager
-
registerSessionListener
public void registerSessionListener(io.undertow.server.session.SessionListener listener)
- Specified by:
registerSessionListenerin interfaceio.undertow.server.session.SessionManager
-
removeSessionListener
public void removeSessionListener(io.undertow.server.session.SessionListener listener)
- Specified by:
removeSessionListenerin interfaceio.undertow.server.session.SessionManager
-
setDefaultSessionTimeout
public void setDefaultSessionTimeout(int timeout)
- Specified by:
setDefaultSessionTimeoutin interfaceio.undertow.server.session.SessionManager
-
getTransientSessions
public java.util.Set<java.lang.String> getTransientSessions()
- Specified by:
getTransientSessionsin interfaceio.undertow.server.session.SessionManager
-
getActiveSessions
public java.util.Set<java.lang.String> getActiveSessions()
- Specified by:
getActiveSessionsin interfaceio.undertow.server.session.SessionManager
-
getAllSessions
public java.util.Set<java.lang.String> getAllSessions()
- Specified by:
getAllSessionsin interfaceio.undertow.server.session.SessionManager
-
getStatistics
public io.undertow.server.session.SessionManagerStatistics getStatistics()
- Specified by:
getStatisticsin interfaceio.undertow.server.session.SessionManager
-
-