Interface CatalinaManager

All Superinterfaces:
org.apache.catalina.DistributedManager, org.apache.catalina.Lifecycle, org.apache.catalina.Manager
All Known Implementing Classes:
DistributableManager

public interface CatalinaManager extends org.apache.catalina.Manager, org.apache.catalina.Lifecycle, org.apache.catalina.DistributedManager
Enhances Tomcat's Manager interface, providing default implementations for deprecated methods and methods we currently ignore.
Author:
Paul Ferraro
  • Method Details

    • getSessionManager

      org.wildfly.clustering.session.SessionManager<CatalinaSessionContext> getSessionManager()
      Returns underlying distributable session manager implementation.
      Returns:
      a session manager
    • getMarshallability

      org.wildfly.clustering.marshalling.Marshallability getMarshallability()
      Returns a mechanism for determining the marshallability of a session attribute.
      Returns:
      the mechanism for determining marshallability.
    • getActiveSessionsFull

      default int getActiveSessionsFull()
      Specified by:
      getActiveSessionsFull in interface org.apache.catalina.DistributedManager
    • getSessionIdsFull

      default Set<String> getSessionIdsFull()
      Specified by:
      getSessionIdsFull in interface org.apache.catalina.DistributedManager
    • start

      void start()
      Specified by:
      start in interface org.apache.catalina.Lifecycle
    • stop

      void stop()
      Specified by:
      stop in interface org.apache.catalina.Lifecycle
    • init

      default void init() throws org.apache.catalina.LifecycleException
      Specified by:
      init in interface org.apache.catalina.Lifecycle
      Throws:
      org.apache.catalina.LifecycleException
    • destroy

      default void destroy() throws org.apache.catalina.LifecycleException
      Specified by:
      destroy in interface org.apache.catalina.Lifecycle
      Throws:
      org.apache.catalina.LifecycleException
    • setContext

      default void setContext(org.apache.catalina.Context context)
      Specified by:
      setContext in interface org.apache.catalina.Manager
    • getSessionIdGenerator

      default org.apache.catalina.SessionIdGenerator getSessionIdGenerator()
      Specified by:
      getSessionIdGenerator in interface org.apache.catalina.Manager
    • setSessionIdGenerator

      default void setSessionIdGenerator(org.apache.catalina.SessionIdGenerator sessionIdGenerator)
      Specified by:
      setSessionIdGenerator in interface org.apache.catalina.Manager
    • getSessionCounter

      default long getSessionCounter()
      Specified by:
      getSessionCounter in interface org.apache.catalina.Manager
    • setSessionCounter

      default void setSessionCounter(long sessionCounter)
      Specified by:
      setSessionCounter in interface org.apache.catalina.Manager
    • getMaxActive

      default int getMaxActive()
      Specified by:
      getMaxActive in interface org.apache.catalina.Manager
    • setMaxActive

      default void setMaxActive(int maxActive)
      Specified by:
      setMaxActive in interface org.apache.catalina.Manager
    • getActiveSessions

      default int getActiveSessions()
      Specified by:
      getActiveSessions in interface org.apache.catalina.Manager
    • getExpiredSessions

      default long getExpiredSessions()
      Specified by:
      getExpiredSessions in interface org.apache.catalina.Manager
    • setExpiredSessions

      default void setExpiredSessions(long expiredSessions)
      Specified by:
      setExpiredSessions in interface org.apache.catalina.Manager
    • getRejectedSessions

      default int getRejectedSessions()
      Specified by:
      getRejectedSessions in interface org.apache.catalina.Manager
    • getSessionMaxAliveTime

      default int getSessionMaxAliveTime()
      Specified by:
      getSessionMaxAliveTime in interface org.apache.catalina.Manager
    • setSessionMaxAliveTime

      default void setSessionMaxAliveTime(int sessionMaxAliveTime)
      Specified by:
      setSessionMaxAliveTime in interface org.apache.catalina.Manager
    • getSessionAverageAliveTime

      default int getSessionAverageAliveTime()
      Specified by:
      getSessionAverageAliveTime in interface org.apache.catalina.Manager
    • getSessionCreateRate

      default int getSessionCreateRate()
      Specified by:
      getSessionCreateRate in interface org.apache.catalina.Manager
    • getSessionExpireRate

      default int getSessionExpireRate()
      Specified by:
      getSessionExpireRate in interface org.apache.catalina.Manager
    • add

      default void add(org.apache.catalina.Session session)
      Specified by:
      add in interface org.apache.catalina.Manager
    • addPropertyChangeListener

      default void addPropertyChangeListener(PropertyChangeListener listener)
      Specified by:
      addPropertyChangeListener in interface org.apache.catalina.Manager
    • createEmptySession

      default org.apache.catalina.Session createEmptySession()
      Specified by:
      createEmptySession in interface org.apache.catalina.Manager
    • findSessions

      default org.apache.catalina.Session[] findSessions()
      Specified by:
      findSessions in interface org.apache.catalina.Manager
    • load

      default void load() throws ClassNotFoundException, IOException
      Specified by:
      load in interface org.apache.catalina.Manager
      Throws:
      ClassNotFoundException
      IOException
    • remove

      default void remove(org.apache.catalina.Session session)
      Specified by:
      remove in interface org.apache.catalina.Manager
    • remove

      default void remove(org.apache.catalina.Session session, boolean update)
      Specified by:
      remove in interface org.apache.catalina.Manager
    • removePropertyChangeListener

      default void removePropertyChangeListener(PropertyChangeListener listener)
      Specified by:
      removePropertyChangeListener in interface org.apache.catalina.Manager
    • unload

      default void unload() throws IOException
      Specified by:
      unload in interface org.apache.catalina.Manager
      Throws:
      IOException
    • backgroundProcess

      default void backgroundProcess()
      Specified by:
      backgroundProcess in interface org.apache.catalina.Manager
    • addLifecycleListener

      default void addLifecycleListener(org.apache.catalina.LifecycleListener listener)
      Specified by:
      addLifecycleListener in interface org.apache.catalina.Lifecycle
    • findLifecycleListeners

      default org.apache.catalina.LifecycleListener[] findLifecycleListeners()
      Specified by:
      findLifecycleListeners in interface org.apache.catalina.Lifecycle
    • removeLifecycleListener

      default void removeLifecycleListener(org.apache.catalina.LifecycleListener listener)
      Specified by:
      removeLifecycleListener in interface org.apache.catalina.Lifecycle
    • getState

      default org.apache.catalina.LifecycleState getState()
      Specified by:
      getState in interface org.apache.catalina.Lifecycle
    • getStateName

      default String getStateName()
      Specified by:
      getStateName in interface org.apache.catalina.Lifecycle
    • setNotifyBindingListenerOnUnchangedValue

      default void setNotifyBindingListenerOnUnchangedValue(boolean notifyBindingListenerOnUnchangedValue)
      Specified by:
      setNotifyBindingListenerOnUnchangedValue in interface org.apache.catalina.Manager
    • setNotifyAttributeListenerOnUnchangedValue

      default void setNotifyAttributeListenerOnUnchangedValue(boolean notifyAttributeListenerOnUnchangedValue)
      Specified by:
      setNotifyAttributeListenerOnUnchangedValue in interface org.apache.catalina.Manager