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 java.lang.Object implements io.undertow.server.session.SessionManager, ApplicationAdapterAware, DisposableBean
Created: 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.Session
createSession(io.undertow.server.HttpServerExchange serverExchange, io.undertow.server.session.SessionConfig sessionConfig)
void
destroy()
A Dispose implementation that calls the destroy() method.java.util.Set<java.lang.String>
getActiveSessions()
java.util.Set<java.lang.String>
getAllSessions()
java.lang.String
getDeploymentName()
io.undertow.server.session.Session
getSession(io.undertow.server.HttpServerExchange serverExchange, io.undertow.server.session.SessionConfig sessionConfig)
io.undertow.server.session.Session
getSession(java.lang.String sessionId)
SessionHandler
getSessionHandler()
io.undertow.server.session.SessionManagerStatistics
getStatistics()
java.util.Set<java.lang.String>
getTransientSessions()
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
setSessionManagerConfigWithApon(java.lang.String apon)
void
start()
void
stop()
-
-
-
Method Detail
-
setApplicationAdapter
public void setApplicationAdapter(ApplicationAdapter applicationAdapter)
- Specified by:
setApplicationAdapter
in interfaceApplicationAdapterAware
-
getSessionHandler
public SessionHandler getSessionHandler()
-
getDeploymentName
public java.lang.String getDeploymentName()
- Specified by:
getDeploymentName
in interfaceio.undertow.server.session.SessionManager
-
setSessionManagerConfig
public void setSessionManagerConfig(SessionManagerConfig sessionManagerConfig)
-
setSessionManagerConfigWithApon
public void setSessionManagerConfigWithApon(java.lang.String apon)
-
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
public void destroy() throws java.lang.Exception
Description copied from interface:DisposableBean
A Dispose implementation that calls the destroy() method.- Specified by:
destroy
in interfaceDisposableBean
- Throws:
java.lang.Exception
- if destruction fails
-
createSession
public io.undertow.server.session.Session createSession(io.undertow.server.HttpServerExchange serverExchange, 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 serverExchange, io.undertow.server.session.SessionConfig sessionConfig)
- Specified by:
getSession
in interfaceio.undertow.server.session.SessionManager
-
getSession
public io.undertow.server.session.Session getSession(java.lang.String sessionId)
- 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
public java.util.Set<java.lang.String> getTransientSessions()
- Specified by:
getTransientSessions
in interfaceio.undertow.server.session.SessionManager
-
getActiveSessions
public java.util.Set<java.lang.String> getActiveSessions()
- Specified by:
getActiveSessions
in interfaceio.undertow.server.session.SessionManager
-
getAllSessions
public java.util.Set<java.lang.String> 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
-
-