Interface CatalinaManager<B extends org.wildfly.clustering.ee.Batch>
-
- All Superinterfaces:
org.apache.catalina.Lifecycle,org.apache.catalina.Manager
- All Known Implementing Classes:
DistributableManager
public interface CatalinaManager<B extends org.wildfly.clustering.ee.Batch> extends org.apache.catalina.Manager, org.apache.catalina.LifecycleEnhances Tomcat's Manager interface, providing default implementations for deprecated methods and methods we currently ignore.- Author:
- Paul Ferraro
-
-
Field Summary
-
Fields inherited from interface org.apache.catalina.Lifecycle
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidadd(org.apache.catalina.Session session)default voidaddLifecycleListener(org.apache.catalina.LifecycleListener listener)default voidaddPropertyChangeListener(PropertyChangeListener listener)default voidbackgroundProcess()default org.apache.catalina.SessioncreateEmptySession()default voiddestroy()default org.apache.catalina.LifecycleListener[]findLifecycleListeners()default org.apache.catalina.Session[]findSessions()default intgetActiveSessions()default longgetExpiredSessions()org.wildfly.clustering.marshalling.spi.MarshallabilitygetMarshallability()Returns a mechanism for determining the marshallability of a session attribute.default intgetMaxActive()default intgetRejectedSessions()default intgetSessionAverageAliveTime()default longgetSessionCounter()default intgetSessionCreateRate()default intgetSessionExpireRate()default org.apache.catalina.SessionIdGeneratorgetSessionIdGenerator()org.wildfly.clustering.web.session.SessionManager<LocalSessionContext,B>getSessionManager()Returns underlying distributable session manager implementation.default intgetSessionMaxAliveTime()default org.apache.catalina.LifecycleStategetState()default StringgetStateName()default voidinit()default voidload()default voidremove(org.apache.catalina.Session session)default voidremove(org.apache.catalina.Session session, boolean update)default voidremoveLifecycleListener(org.apache.catalina.LifecycleListener listener)default voidremovePropertyChangeListener(PropertyChangeListener listener)default voidsetContext(org.apache.catalina.Context context)default voidsetExpiredSessions(long expiredSessions)default voidsetMaxActive(int maxActive)default voidsetNotifyAttributeListenerOnUnchangedValue(boolean notify)default voidsetNotifyBindingListenerOnUnchangedValue(boolean notify)default voidsetSessionCounter(long sessionCounter)default voidsetSessionIdGenerator(org.apache.catalina.SessionIdGenerator sessionIdGenerator)default voidsetSessionMaxAliveTime(int sessionMaxAliveTime)voidstart()voidstop()default voidunload()
-
-
-
Method Detail
-
getSessionManager
org.wildfly.clustering.web.session.SessionManager<LocalSessionContext,B> getSessionManager()
Returns underlying distributable session manager implementation.- Returns:
- a session manager
-
getMarshallability
org.wildfly.clustering.marshalling.spi.Marshallability getMarshallability()
Returns a mechanism for determining the marshallability of a session attribute.- Returns:
- the mechanism for determining marshallability.
-
start
void start()
- Specified by:
startin interfaceorg.apache.catalina.Lifecycle
-
stop
void stop()
- Specified by:
stopin interfaceorg.apache.catalina.Lifecycle
-
init
default void init() throws org.apache.catalina.LifecycleException- Specified by:
initin interfaceorg.apache.catalina.Lifecycle- Throws:
org.apache.catalina.LifecycleException
-
destroy
default void destroy() throws org.apache.catalina.LifecycleException- Specified by:
destroyin interfaceorg.apache.catalina.Lifecycle- Throws:
org.apache.catalina.LifecycleException
-
setContext
default void setContext(org.apache.catalina.Context context)
- Specified by:
setContextin interfaceorg.apache.catalina.Manager
-
getSessionIdGenerator
default org.apache.catalina.SessionIdGenerator getSessionIdGenerator()
- Specified by:
getSessionIdGeneratorin interfaceorg.apache.catalina.Manager
-
setSessionIdGenerator
default void setSessionIdGenerator(org.apache.catalina.SessionIdGenerator sessionIdGenerator)
- Specified by:
setSessionIdGeneratorin interfaceorg.apache.catalina.Manager
-
getSessionCounter
default long getSessionCounter()
- Specified by:
getSessionCounterin interfaceorg.apache.catalina.Manager
-
setSessionCounter
default void setSessionCounter(long sessionCounter)
- Specified by:
setSessionCounterin interfaceorg.apache.catalina.Manager
-
getMaxActive
default int getMaxActive()
- Specified by:
getMaxActivein interfaceorg.apache.catalina.Manager
-
setMaxActive
default void setMaxActive(int maxActive)
- Specified by:
setMaxActivein interfaceorg.apache.catalina.Manager
-
getActiveSessions
default int getActiveSessions()
- Specified by:
getActiveSessionsin interfaceorg.apache.catalina.Manager
-
getExpiredSessions
default long getExpiredSessions()
- Specified by:
getExpiredSessionsin interfaceorg.apache.catalina.Manager
-
setExpiredSessions
default void setExpiredSessions(long expiredSessions)
- Specified by:
setExpiredSessionsin interfaceorg.apache.catalina.Manager
-
getRejectedSessions
default int getRejectedSessions()
- Specified by:
getRejectedSessionsin interfaceorg.apache.catalina.Manager
-
getSessionMaxAliveTime
default int getSessionMaxAliveTime()
- Specified by:
getSessionMaxAliveTimein interfaceorg.apache.catalina.Manager
-
setSessionMaxAliveTime
default void setSessionMaxAliveTime(int sessionMaxAliveTime)
- Specified by:
setSessionMaxAliveTimein interfaceorg.apache.catalina.Manager
-
getSessionAverageAliveTime
default int getSessionAverageAliveTime()
- Specified by:
getSessionAverageAliveTimein interfaceorg.apache.catalina.Manager
-
getSessionCreateRate
default int getSessionCreateRate()
- Specified by:
getSessionCreateRatein interfaceorg.apache.catalina.Manager
-
getSessionExpireRate
default int getSessionExpireRate()
- Specified by:
getSessionExpireRatein interfaceorg.apache.catalina.Manager
-
add
default void add(org.apache.catalina.Session session)
- Specified by:
addin interfaceorg.apache.catalina.Manager
-
addPropertyChangeListener
default void addPropertyChangeListener(PropertyChangeListener listener)
- Specified by:
addPropertyChangeListenerin interfaceorg.apache.catalina.Manager
-
createEmptySession
default org.apache.catalina.Session createEmptySession()
- Specified by:
createEmptySessionin interfaceorg.apache.catalina.Manager
-
findSessions
default org.apache.catalina.Session[] findSessions()
- Specified by:
findSessionsin interfaceorg.apache.catalina.Manager
-
load
default void load() throws ClassNotFoundException, IOException- Specified by:
loadin interfaceorg.apache.catalina.Manager- Throws:
ClassNotFoundExceptionIOException
-
remove
default void remove(org.apache.catalina.Session session)
- Specified by:
removein interfaceorg.apache.catalina.Manager
-
remove
default void remove(org.apache.catalina.Session session, boolean update)- Specified by:
removein interfaceorg.apache.catalina.Manager
-
removePropertyChangeListener
default void removePropertyChangeListener(PropertyChangeListener listener)
- Specified by:
removePropertyChangeListenerin interfaceorg.apache.catalina.Manager
-
unload
default void unload() throws IOException- Specified by:
unloadin interfaceorg.apache.catalina.Manager- Throws:
IOException
-
backgroundProcess
default void backgroundProcess()
- Specified by:
backgroundProcessin interfaceorg.apache.catalina.Manager
-
addLifecycleListener
default void addLifecycleListener(org.apache.catalina.LifecycleListener listener)
- Specified by:
addLifecycleListenerin interfaceorg.apache.catalina.Lifecycle
-
findLifecycleListeners
default org.apache.catalina.LifecycleListener[] findLifecycleListeners()
- Specified by:
findLifecycleListenersin interfaceorg.apache.catalina.Lifecycle
-
removeLifecycleListener
default void removeLifecycleListener(org.apache.catalina.LifecycleListener listener)
- Specified by:
removeLifecycleListenerin interfaceorg.apache.catalina.Lifecycle
-
getState
default org.apache.catalina.LifecycleState getState()
- Specified by:
getStatein interfaceorg.apache.catalina.Lifecycle
-
getStateName
default String getStateName()
- Specified by:
getStateNamein interfaceorg.apache.catalina.Lifecycle
-
setNotifyBindingListenerOnUnchangedValue
default void setNotifyBindingListenerOnUnchangedValue(boolean notify)
- Specified by:
setNotifyBindingListenerOnUnchangedValuein interfaceorg.apache.catalina.Manager
-
setNotifyAttributeListenerOnUnchangedValue
default void setNotifyAttributeListenerOnUnchangedValue(boolean notify)
- Specified by:
setNotifyAttributeListenerOnUnchangedValuein interfaceorg.apache.catalina.Manager
-
-