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 Object
implements io.undertow.server.session.SessionManager, com.aspectran.core.component.bean.aware.ApplicationAdapterAware, com.aspectran.core.component.bean.ablility.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.SessioncreateSession(io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionConfig sessionConfig) voiddestroy()io.undertow.server.session.SessiongetSession(io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionConfig sessionConfig) io.undertow.server.session.SessiongetSession(String sessionId) com.aspectran.core.component.session.SessionHandlerio.undertow.server.session.SessionManagerStatisticsvoidregisterSessionListener(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) voidvoidsetSessionStore(com.aspectran.core.component.session.SessionStore sessionStore) voidstart()voidstop()
-
Constructor Details
-
TowSessionManager
public TowSessionManager()
-
-
Method Details
-
setApplicationAdapter
public void setApplicationAdapter(com.aspectran.core.adapter.ApplicationAdapter applicationAdapter) - Specified by:
setApplicationAdapterin interfacecom.aspectran.core.component.bean.aware.ApplicationAdapterAware
-
setSessionManagerConfig
public void setSessionManagerConfig(com.aspectran.core.context.config.SessionManagerConfig sessionManagerConfig) -
setSessionManagerConfigWithApon
-
setSessionStore
public void setSessionStore(com.aspectran.core.component.session.SessionStore sessionStore) -
getSessionHandler
public com.aspectran.core.component.session.SessionHandler getSessionHandler() -
getDeploymentName
- Specified by:
getDeploymentNamein interfaceio.undertow.server.session.SessionManager
-
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
- Specified by:
destroyin interfacecom.aspectran.core.component.bean.ablility.DisposableBean- Throws:
Exception
-
createSession
public io.undertow.server.session.Session createSession(io.undertow.server.HttpServerExchange exchange, 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 exchange, io.undertow.server.session.SessionConfig sessionConfig) - Specified by:
getSessionin interfaceio.undertow.server.session.SessionManager
-
getSession
- 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
- Specified by:
getTransientSessionsin interfaceio.undertow.server.session.SessionManager
-
getActiveSessions
- Specified by:
getActiveSessionsin interfaceio.undertow.server.session.SessionManager
-
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
-