public class AsyncSessionPersister extends java.lang.Object implements SessionPersister
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SPRING_SESSION_SAVE_ASYNC_INTERVAL |
static java.lang.String |
SPRING_SESSION_SAVE_ASYNC_MAX_ITEMS |
static java.lang.String |
SPRING_SESSION_SAVE_ASYNC_MAXRATIO_ADAPTIVE_ALGORITHM |
static java.lang.String |
SPRING_SESSION_SAVE_ASYNC_QUEUE_SIZE |
static java.lang.String |
SPRING_SESSION_SAVE_ASYNC_SHOULD_THROW_EXCEPTION |
static java.lang.String |
SPRING_SESSION_SAVE_ASYNC_THRESHOLD_ADAPTIVE_ALGORITHM |
static java.lang.String |
SPRING_SESSION_SAVE_ASYNC_TIMEOUT |
static java.lang.String |
SPRING_SESSION_SAVE_ASYNC_USE_ADAPTIVE_ALGORITHM |
| Constructor and Description |
|---|
AsyncSessionPersister() |
| Modifier and Type | Method and Description |
|---|---|
void |
init() |
protected boolean |
isAllowedToStart() |
protected boolean |
isAsyncSessionPersistenceConfigured() |
PersistedSession |
load(java.lang.String id,
Deserializer deSerializer) |
void |
persist(PersistedSession persistedSession) |
protected void |
registerTenantListener() |
void |
remove(java.lang.String id) |
void |
setAsyncSessionPersisterRunnable(AsyncSessionPersisterRunnable asyncSessionPersisterRunnable) |
void |
setStoredHttpSessionDao(StoredHttpSessionDao storedHttpSessionDao) |
protected void |
start() |
protected void |
stop() |
public static final java.lang.String SPRING_SESSION_SAVE_ASYNC_SHOULD_THROW_EXCEPTION
public static final java.lang.String SPRING_SESSION_SAVE_ASYNC_MAXRATIO_ADAPTIVE_ALGORITHM
public static final java.lang.String SPRING_SESSION_SAVE_ASYNC_THRESHOLD_ADAPTIVE_ALGORITHM
public static final java.lang.String SPRING_SESSION_SAVE_ASYNC_TIMEOUT
public static final java.lang.String SPRING_SESSION_SAVE_ASYNC_MAX_ITEMS
public static final java.lang.String SPRING_SESSION_SAVE_ASYNC_QUEUE_SIZE
public static final java.lang.String SPRING_SESSION_SAVE_ASYNC_INTERVAL
public static final java.lang.String SPRING_SESSION_SAVE_ASYNC_USE_ADAPTIVE_ALGORITHM
@PostConstruct public void init()
protected void registerTenantListener()
protected void start()
protected boolean isAllowedToStart()
protected boolean isAsyncSessionPersistenceConfigured()
protected void stop()
public void persist(PersistedSession persistedSession)
persist in interface SessionPersisterpublic void remove(java.lang.String id)
remove in interface SessionPersisterpublic PersistedSession load(java.lang.String id, Deserializer deSerializer)
load in interface SessionPersisterpublic void setAsyncSessionPersisterRunnable(AsyncSessionPersisterRunnable asyncSessionPersisterRunnable)
public void setStoredHttpSessionDao(StoredHttpSessionDao storedHttpSessionDao)
Copyright © 2018 SAP SE. All Rights Reserved.