Class AsyncSessionPersister

java.lang.Object
de.hybris.platform.servicelayer.web.session.persister.AsyncSessionPersister
All Implemented Interfaces:
SessionPersister

public class AsyncSessionPersister extends Object implements SessionPersister
  • Field Details

    • SPRING_SESSION_SAVE_ASYNC_SHOULD_THROW_EXCEPTION

      public static final String SPRING_SESSION_SAVE_ASYNC_SHOULD_THROW_EXCEPTION
      See Also:
    • SPRING_SESSION_SAVE_ASYNC_MAXRATIO_ADAPTIVE_ALGORITHM

      public static final String SPRING_SESSION_SAVE_ASYNC_MAXRATIO_ADAPTIVE_ALGORITHM
      See Also:
    • SPRING_SESSION_SAVE_ASYNC_THRESHOLD_ADAPTIVE_ALGORITHM

      public static final String SPRING_SESSION_SAVE_ASYNC_THRESHOLD_ADAPTIVE_ALGORITHM
      See Also:
    • SPRING_SESSION_SAVE_ASYNC_TIMEOUT

      public static final String SPRING_SESSION_SAVE_ASYNC_TIMEOUT
      See Also:
    • SPRING_SESSION_SAVE_ASYNC_MAX_ITEMS

      public static final String SPRING_SESSION_SAVE_ASYNC_MAX_ITEMS
      See Also:
    • SPRING_SESSION_SAVE_ASYNC_QUEUE_SIZE

      public static final String SPRING_SESSION_SAVE_ASYNC_QUEUE_SIZE
      See Also:
    • SPRING_SESSION_SAVE_ASYNC_INTERVAL

      public static final String SPRING_SESSION_SAVE_ASYNC_INTERVAL
      See Also:
    • SPRING_SESSION_SAVE_ASYNC_USE_ADAPTIVE_ALGORITHM

      public static final String SPRING_SESSION_SAVE_ASYNC_USE_ADAPTIVE_ALGORITHM
      See Also:
  • Constructor Details

    • AsyncSessionPersister

      public AsyncSessionPersister()
  • Method Details

    • init

      @PostConstruct public void init()
    • registerTenantListener

      protected void registerTenantListener()
    • start

      protected void start()
    • isAllowedToStart

      protected boolean isAllowedToStart()
    • isAsyncSessionPersistenceConfigured

      protected boolean isAsyncSessionPersistenceConfigured()
    • stop

      protected void stop()
    • persist

      public void persist(PersistedSession persistedSession)
      Specified by:
      persist in interface SessionPersister
    • remove

      public void remove(String id)
      Specified by:
      remove in interface SessionPersister
    • load

      public PersistedSession load(String id, org.springframework.core.serializer.Deserializer deSerializer)
      Specified by:
      load in interface SessionPersister
    • setAsyncSessionPersisterRunnable

      public void setAsyncSessionPersisterRunnable(AsyncSessionPersisterRunnable asyncSessionPersisterRunnable)
    • setStoredHttpSessionDao

      public void setStoredHttpSessionDao(StoredHttpSessionDao storedHttpSessionDao)