Class AsyncSessionPersisterRunnable

  • All Implemented Interfaces:
    java.lang.Runnable

    public class AsyncSessionPersisterRunnable
    extends AbstractSessionPersister
    implements java.lang.Runnable
    • Constructor Detail

      • AsyncSessionPersisterRunnable

        public AsyncSessionPersisterRunnable()
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
      • processingAllowed

        protected boolean processingAllowed()
      • persistsSessionsFromQueue

        protected void persistsSessionsFromQueue()
      • removeSessions

        protected void removeSessions​(java.util.Set<java.lang.String> ids)
      • persistSessions

        protected void persistSessions​(java.util.Collection<PersistedSession> withoutDuplicates)
      • provideStoredHttpSessionModelMap

        protected java.util.Map<java.lang.String,​StoredHttpSessionModel> provideStoredHttpSessionModelMap​(java.util.Collection<java.lang.String> ids)
      • getStoredHttpSessionModelIds

        protected java.util.Collection<java.lang.String> getStoredHttpSessionModelIds​(java.util.Collection<PersistedSession> storedHttpSessionModels)
      • isSessionScheduledForRemoval

        public boolean isSessionScheduledForRemoval​(java.lang.String id)
      • scheduleSessionForRemoval

        public void scheduleSessionForRemoval​(java.lang.String id)
      • setStoredHttpSessionDao

        public void setStoredHttpSessionDao​(StoredHttpSessionDao storedHttpSessionDao)
      • setModelService

        public void setModelService​(ModelService modelService)
      • setTenant

        public void setTenant​(Tenant tenant)
      • setDrainingAdaptiveAlgorithm

        public void setDrainingAdaptiveAlgorithm​(DrainingAdaptiveAlgorithm drainingAdaptiveAlgorithm)