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.Lifecycle
    Enhances Tomcat's Manager interface, providing default implementations for deprecated methods and methods we currently ignore.
    Author:
    Paul Ferraro
    • 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:
      • 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
      • 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
      • getContainer

        @Deprecated
        default org.apache.catalina.Container getContainer()
        Deprecated.
        Specified by:
        getContainer in interface org.apache.catalina.Manager
      • setContainer

        @Deprecated
        default void setContainer​(org.apache.catalina.Container container)
        Deprecated.
        Specified by:
        setContainer in interface org.apache.catalina.Manager
      • getDistributable

        @Deprecated
        default boolean getDistributable()
        Deprecated.
        Specified by:
        getDistributable in interface org.apache.catalina.Manager
      • setDistributable

        @Deprecated
        default void setDistributable​(boolean distributable)
        Deprecated.
        Specified by:
        setDistributable in interface org.apache.catalina.Manager
      • getMaxInactiveInterval

        @Deprecated
        default int getMaxInactiveInterval()
        Deprecated.
        Specified by:
        getMaxInactiveInterval in interface org.apache.catalina.Manager
      • setMaxInactiveInterval

        @Deprecated
        default void setMaxInactiveInterval​(int interval)
        Deprecated.
        Specified by:
        setMaxInactiveInterval in interface org.apache.catalina.Manager
      • getSessionIdLength

        @Deprecated
        default int getSessionIdLength()
        Deprecated.
        Specified by:
        getSessionIdLength in interface org.apache.catalina.Manager
      • setSessionIdLength

        @Deprecated
        default void setSessionIdLength​(int length)
        Deprecated.
        Specified by:
        setSessionIdLength in interface org.apache.catalina.Manager