public class DistributableManager<B extends org.wildfly.clustering.ee.Batch> extends Object implements CatalinaManager<B>
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT| Constructor and Description |
|---|
DistributableManager(org.wildfly.clustering.web.session.SessionManager<LocalSessionContext,B> manager,
org.apache.catalina.Context context,
org.wildfly.clustering.marshalling.spi.Marshallability marshallability) |
| Modifier and Type | Method and Description |
|---|---|
void |
changeSessionId(org.apache.catalina.Session session) |
org.apache.catalina.Session |
createSession(String sessionId) |
org.apache.catalina.Session |
findSession(String sessionId) |
org.apache.catalina.Context |
getContext()
Returns the context of this manager.
|
org.wildfly.clustering.marshalling.spi.Marshallability |
getMarshallability()
Returns a mechanism for determining the marshallability of a session attribute.
|
org.wildfly.clustering.web.session.SessionManager<LocalSessionContext,B> |
getSessionManager()
Returns underlying distributable session manager implementation.
|
void |
start() |
void |
stop() |
boolean |
willAttributeDistribute(String name,
Object value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, addLifecycleListener, addPropertyChangeListener, backgroundProcess, createEmptySession, destroy, findLifecycleListeners, findSessions, getActiveSessions, getContainer, getDistributable, getExpiredSessions, getInfo, getMaxActive, getMaxInactiveInterval, getRejectedSessions, getSessionAverageAliveTime, getSessionCounter, getSessionCreateRate, getSessionExpireRate, getSessionIdLength, getSessionMaxAliveTime, getState, getStateName, init, load, remove, remove, removeLifecycleListener, removePropertyChangeListener, setContainer, setDistributable, setExpiredSessions, setMaxActive, setMaxInactiveInterval, setSessionCounter, setSessionIdLength, setSessionMaxAliveTime, unloadpublic DistributableManager(org.wildfly.clustering.web.session.SessionManager<LocalSessionContext,B> manager, org.apache.catalina.Context context, org.wildfly.clustering.marshalling.spi.Marshallability marshallability)
public org.wildfly.clustering.web.session.SessionManager<LocalSessionContext,B> getSessionManager()
CatalinaManagergetSessionManager in interface CatalinaManager<B extends org.wildfly.clustering.ee.Batch>public org.wildfly.clustering.marshalling.spi.Marshallability getMarshallability()
CatalinaManagergetMarshallability in interface CatalinaManager<B extends org.wildfly.clustering.ee.Batch>public void start()
start in interface org.apache.catalina.Lifecyclestart in interface CatalinaManager<B extends org.wildfly.clustering.ee.Batch>public void stop()
stop in interface org.apache.catalina.Lifecyclestop in interface CatalinaManager<B extends org.wildfly.clustering.ee.Batch>public org.apache.catalina.Session createSession(String sessionId)
createSession in interface org.apache.catalina.Managerpublic org.apache.catalina.Session findSession(String sessionId) throws IOException
findSession in interface org.apache.catalina.ManagerIOExceptionpublic void changeSessionId(org.apache.catalina.Session session)
changeSessionId in interface org.apache.catalina.Managerpublic org.apache.catalina.Context getContext()
CatalinaManagergetContext in interface CatalinaManager<B extends org.wildfly.clustering.ee.Batch>Copyright © 2020 JBoss by Red Hat. All rights reserved.