Class DeltaSessionManager<CommitSessionValveT extends AbstractCommitSessionValve<?>>

  • java.lang.Object
    • org.apache.catalina.util.LifecycleBase
      • org.apache.catalina.util.LifecycleMBeanBase
        • org.apache.catalina.session.ManagerBase
          • org.apache.geode.modules.session.catalina.DeltaSessionManager<CommitSessionValveT>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.catalina.session.ManagerBase

        org.apache.catalina.session.ManagerBase.SessionTiming
      • Nested classes/interfaces inherited from interface org.apache.catalina.Lifecycle

        org.apache.catalina.Lifecycle.SingleUse
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String name
      The name of this Manager
      protected java.lang.String regionName  
      protected java.util.concurrent.atomic.AtomicBoolean started
      Has this Manager been started?
      • Fields inherited from class org.apache.catalina.session.ManagerBase

        duplicates, expiredSessions, maxActive, processExpiresFrequency, processingTime, secureRandomAlgorithm, secureRandomClass, secureRandomProvider, sessionCounter, sessionCreationTiming, sessionExpirationTiming, sessionIdGenerator, sessionIdGeneratorClass, sessionMaxAliveTime, sessions, sm, support, TIMING_STATS_CACHE_SIZE
      • Fields inherited from class org.apache.catalina.util.LifecycleMBeanBase

        mserver
      • 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 Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void add​(org.apache.catalina.Session session)  
      protected void cancelTimer()  
      protected abstract CommitSessionValveT createCommitSessionValve()  
      org.apache.catalina.Session findSession​(java.lang.String id)  
      int getActiveSessions()
      Returns the number of active sessions
      boolean getEnableDebugListener()  
      boolean getEnableGatewayDeltaReplication()  
      boolean getEnableGatewayReplication()  
      boolean getEnableLocalCache()  
      org.apache.juli.logging.Log getLogger()  
      int getMaxActiveSessions()  
      int getMaxInactiveInterval()  
      protected org.apache.catalina.session.StandardSession getNewSession()  
      boolean getPreferDeserializedForm()
      Deprecated.
      No replacement.
      java.lang.String getRegionAttributesId()  
      java.lang.String getRegionName()  
      int getRejectedSessions()  
      SessionCache getSessionCache()  
      protected java.util.Set<java.lang.String> getSessionsToTouch()  
      org.apache.geode.modules.session.catalina.internal.DeltaSessionStatistics getStatistics()  
      java.lang.String getStatisticsName()  
      protected void initializeSessionCache()  
      boolean isBackingCacheAvailable()  
      boolean isClientServer()  
      boolean isCommitValveEnabled()  
      boolean isCommitValveFailfastEnabled()  
      java.lang.String listSessionIds()
      For debugging: return a list of all session ids currently active
      void load()  
      protected void registerCommitSessionValve()  
      protected void registerJvmRouteBinderValve()  
      void remove​(org.apache.catalina.Session session)  
      protected void scheduleTimerTasks()  
      void setEnableCommitValve​(boolean enable)  
      void setEnableCommitValveFailfast​(boolean enable)  
      void setEnableDebugListener​(boolean enableDebugListener)  
      void setEnableGatewayDeltaReplication​(boolean enableGatewayDeltaReplication)  
      void setEnableGatewayReplication​(boolean enableGatewayReplication)  
      void setEnableLocalCache​(boolean enableLocalCache)  
      void setMaxActiveSessions​(int maxActiveSessions)  
      void setPreferDeserializedForm​(boolean enable)
      Deprecated.
      No replacement.
      void setRegionAttributesId​(java.lang.String regionType)  
      void setRegionName​(java.lang.String regionName)  
      java.lang.String toString()  
      void unload()  
      protected void unregisterCommitSessionValve()  
      protected void unregisterJvmRouteBinderValve()  
      • Methods inherited from class org.apache.catalina.session.ManagerBase

        addPropertyChangeListener, backgroundProcess, changeSessionId, changeSessionId, changeSessionId, createEmptySession, createSession, expireSession, findSessions, generateSessionId, getClassName, getContext, getCreationTime, getCreationTimestamp, getDomainInternal, getDuplicates, getEngine, getExpiredSessions, getJvmRoute, getLastAccessedTime, getLastAccessedTimestamp, getMaxActive, getName, getObjectNameKeyProperties, getPersistAuthentication, getPersistAuthenticationNotes, getProcessExpiresFrequency, getProcessingTime, getSecureRandomAlgorithm, getSecureRandomClass, getSecureRandomProvider, getSession, getSessionAttribute, getSessionAttributeNameFilter, getSessionAttributeNamePattern, getSessionAttributeValueClassNameFilter, getSessionAttributeValueClassNamePattern, getSessionAverageAliveTime, getSessionCounter, getSessionCreateRate, getSessionExpireRate, getSessionIdGenerator, getSessionMaxAliveTime, getThisAccessedTime, getThisAccessedTimestamp, getWarnOnSessionAttributeFilterFailure, initInternal, processExpires, remove, removePropertyChangeListener, rotateSessionId, setContext, setDuplicates, setExpiredSessions, setMaxActive, setPersistAuthentication, setPersistAuthenticationNotes, setProcessExpiresFrequency, setProcessingTime, setSecureRandomAlgorithm, setSecureRandomClass, setSecureRandomProvider, setSessionAttributeNameFilter, setSessionAttributeValueClassNameFilter, setSessionCounter, setSessionIdGenerator, setSessionMaxAliveTime, setWarnOnSessionAttributeFilterFailure, startInternal, stopInternal, updateSessionMaxAliveTime, willAttributeDistribute
      • Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase

        destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister
      • Methods inherited from class org.apache.catalina.util.LifecycleBase

        addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.apache.catalina.Lifecycle

        addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stop
    • Field Detail

      • started

        protected java.util.concurrent.atomic.AtomicBoolean started
        Has this Manager been started?
      • name

        protected java.lang.String name
        The name of this Manager
      • regionName

        protected java.lang.String regionName
    • Constructor Detail

      • DeltaSessionManager

        public DeltaSessionManager()
    • Method Detail

      • setRegionName

        public void setRegionName​(java.lang.String regionName)
      • setRegionAttributesId

        public void setRegionAttributesId​(java.lang.String regionType)
      • setEnableLocalCache

        public void setEnableLocalCache​(boolean enableLocalCache)
      • getMaxActiveSessions

        public int getMaxActiveSessions()
        Overrides:
        getMaxActiveSessions in class org.apache.catalina.session.ManagerBase
      • setMaxActiveSessions

        public void setMaxActiveSessions​(int maxActiveSessions)
        Overrides:
        setMaxActiveSessions in class org.apache.catalina.session.ManagerBase
      • setEnableGatewayDeltaReplication

        public void setEnableGatewayDeltaReplication​(boolean enableGatewayDeltaReplication)
      • setEnableGatewayReplication

        public void setEnableGatewayReplication​(boolean enableGatewayReplication)
      • setEnableDebugListener

        public void setEnableDebugListener​(boolean enableDebugListener)
      • setEnableCommitValve

        public void setEnableCommitValve​(boolean enable)
      • setEnableCommitValveFailfast

        public void setEnableCommitValveFailfast​(boolean enable)
      • setPreferDeserializedForm

        @Deprecated
        public void setPreferDeserializedForm​(boolean enable)
        Deprecated.
        No replacement. Always prefer deserialized form.
      • getPreferDeserializedForm

        @Deprecated
        public boolean getPreferDeserializedForm()
        Deprecated.
        No replacement. Always prefer deserialized form.
        Specified by:
        getPreferDeserializedForm in interface SessionManager
        Returns:
        whether to prefer deserialized form
      • getStatistics

        public org.apache.geode.modules.session.catalina.internal.DeltaSessionStatistics getStatistics()
      • isClientServer

        public boolean isClientServer()
      • findSession

        public org.apache.catalina.Session findSession​(java.lang.String id)
        Specified by:
        findSession in interface org.apache.catalina.Manager
        Overrides:
        findSession in class org.apache.catalina.session.ManagerBase
      • initializeSessionCache

        protected void initializeSessionCache()
      • getNewSession

        protected org.apache.catalina.session.StandardSession getNewSession()
        Overrides:
        getNewSession in class org.apache.catalina.session.ManagerBase
      • remove

        public void remove​(org.apache.catalina.Session session)
        Specified by:
        remove in interface org.apache.catalina.Manager
        Overrides:
        remove in class org.apache.catalina.session.ManagerBase
      • add

        public void add​(org.apache.catalina.Session session)
        Specified by:
        add in interface org.apache.catalina.Manager
        Overrides:
        add in class org.apache.catalina.session.ManagerBase
      • getRejectedSessions

        public int getRejectedSessions()
        Specified by:
        getRejectedSessions in interface org.apache.catalina.Manager
        Overrides:
        getRejectedSessions in class org.apache.catalina.session.ManagerBase
      • getActiveSessions

        public int getActiveSessions()
        Returns the number of active sessions
        Specified by:
        getActiveSessions in interface org.apache.catalina.Manager
        Overrides:
        getActiveSessions in class org.apache.catalina.session.ManagerBase
        Returns:
        number of sessions active
      • listSessionIds

        public java.lang.String listSessionIds()
        For debugging: return a list of all session ids currently active
        Overrides:
        listSessionIds in class org.apache.catalina.session.ManagerBase
      • getSessionsToTouch

        protected java.util.Set<java.lang.String> getSessionsToTouch()
      • scheduleTimerTasks

        protected void scheduleTimerTasks()
      • cancelTimer

        protected void cancelTimer()
      • load

        public void load()
                  throws java.lang.ClassNotFoundException,
                         java.io.IOException
        Specified by:
        load in interface org.apache.catalina.Manager
        Throws:
        java.lang.ClassNotFoundException
        java.io.IOException
      • unload

        public void unload()
                    throws java.io.IOException
        Specified by:
        unload in interface org.apache.catalina.Manager
        Throws:
        java.io.IOException
      • registerJvmRouteBinderValve

        protected void registerJvmRouteBinderValve()
      • unregisterJvmRouteBinderValve

        protected void unregisterJvmRouteBinderValve()
      • registerCommitSessionValve

        protected void registerCommitSessionValve()
      • unregisterCommitSessionValve

        protected void unregisterCommitSessionValve()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class org.apache.catalina.session.ManagerBase