public class MergedUpdate<S extends SessionEntity> extends Object implements SessionUpdateTask<S>
SessionUpdateTask.CacheOperation, SessionUpdateTask.CrossDCMessageStatus
Modifier and Type | Method and Description |
---|---|
static <S extends SessionEntity> |
computeUpdate(List<SessionUpdateTask<S>> childUpdates,
SessionEntityWrapper<S> sessionWrapper,
long lifespanMs,
long maxIdleTimeMs) |
SessionUpdateTask.CrossDCMessageStatus |
getCrossDCMessageStatus(SessionEntityWrapper<S> sessionWrapper) |
long |
getLifespanMs() |
long |
getMaxIdleTimeMs() |
SessionUpdateTask.CacheOperation |
getOperation(S session) |
void |
runUpdate(S session) |
String |
toString() |
public void runUpdate(S session)
runUpdate
in interface SessionUpdateTask<S extends SessionEntity>
public SessionUpdateTask.CacheOperation getOperation(S session)
getOperation
in interface SessionUpdateTask<S extends SessionEntity>
public SessionUpdateTask.CrossDCMessageStatus getCrossDCMessageStatus(SessionEntityWrapper<S> sessionWrapper)
getCrossDCMessageStatus
in interface SessionUpdateTask<S extends SessionEntity>
public long getLifespanMs()
public long getMaxIdleTimeMs()
public static <S extends SessionEntity> MergedUpdate<S> computeUpdate(List<SessionUpdateTask<S>> childUpdates, SessionEntityWrapper<S> sessionWrapper, long lifespanMs, long maxIdleTimeMs)
Copyright © 2021 JBoss by Red Hat. All rights reserved.