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 String name
      The name of this Manager
      protected String regionName  
      protected 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
    • Field Detail

      • started

        protected AtomicBoolean started
        Has this Manager been started?
      • name

        protected String name
        The name of this Manager
      • regionName

        protected String regionName
    • Constructor Detail

      • DeltaSessionManager

        public DeltaSessionManager()
    • Method Detail

      • setRegionName

        public void setRegionName​(String regionName)
      • setRegionAttributesId

        public void setRegionAttributesId​(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​(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 String listSessionIds()
        For debugging: return a list of all session ids currently active
        Overrides:
        listSessionIds in class org.apache.catalina.session.ManagerBase
      • getSessionsToTouch

        protected Set<String> getSessionsToTouch()
      • scheduleTimerTasks

        protected void scheduleTimerTasks()
      • cancelTimer

        protected void cancelTimer()
      • unload

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

        protected void registerJvmRouteBinderValve()
      • unregisterJvmRouteBinderValve

        protected void unregisterJvmRouteBinderValve()
      • registerCommitSessionValve

        protected void registerCommitSessionValve()
      • unregisterCommitSessionValve

        protected void unregisterCommitSessionValve()
      • toString

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