Class AbstractLettuceSessionStore

  • All Implemented Interfaces:
    com.aspectran.core.component.Component, com.aspectran.core.component.session.SessionStore
    Direct Known Subclasses:
    ClusterLettuceSessionStore, DefaultLettuceSessionStore

    public abstract class AbstractLettuceSessionStore
    extends com.aspectran.core.component.session.AbstractSessionStore
    A Redis-based session store using Lettuce as the client.

    Created: 2019/12/06

    Since:
    6.6.0
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean checkExpiry​(com.aspectran.core.component.session.SessionData data)  
      java.util.Set<java.lang.String> doGetExpired​(java.util.Set<java.lang.String> candidates)  
      protected abstract void scan​(java.util.function.Consumer<com.aspectran.core.component.session.SessionData> func)  
      • Methods inherited from class com.aspectran.core.component.session.AbstractSessionStore

        checkAlreadyInitialized, doSave, getExpired, getGracePeriodSecs, getLastExpiryCheckTime, getNonPersistentAttributes, getSavePeriodSecs, isNonPersistentAttributes, save, setGracePeriodSecs, setNonPersistentAttributes, setSavePeriodSecs
      • Methods inherited from class com.aspectran.core.component.AbstractComponent

        destroy, doDestroy, doInitialize, getComponentName, initialize, isAvailable, isDestroyed, isDestroying, isInitialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.aspectran.core.component.Component

        destroy, getComponentName, initialize, isAvailable, isDestroyed, isDestroying, isInitialized
      • Methods inherited from interface com.aspectran.core.component.session.SessionStore

        delete, exists, load
    • Constructor Detail

      • AbstractLettuceSessionStore

        public AbstractLettuceSessionStore()
    • Method Detail

      • scan

        protected abstract void scan​(java.util.function.Consumer<com.aspectran.core.component.session.SessionData> func)
      • doGetExpired

        public java.util.Set<java.lang.String> doGetExpired​(java.util.Set<java.lang.String> candidates)
        Specified by:
        doGetExpired in class com.aspectran.core.component.session.AbstractSessionStore
      • checkExpiry

        protected boolean checkExpiry​(com.aspectran.core.component.session.SessionData data)