public class SessionLocalBackingMapCacheDelegator extends Object implements CacheDelegator
Constructor and Description |
---|
SessionLocalBackingMapCacheDelegator() |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(String sId, AbstractHttpSessionCollection collection)
Check if the cluster cache contains a session obj.
|
Set<String> |
deleteExpiredLocalSessions(AbstractHttpSessionCollection collection)
Deletes the locally opened sessions in the session cache which have timed-out and returns the ids for deleted sessions.
|
Set<String> |
deleteExpiredSessions(AbstractHttpSessionCollection collection)
Deletes the sessions in the session cache which have timed-out and returns the ids for deleted sessions.
|
void |
deleteModel(AbstractHttpSessionCollection collection, AbstractHttpSessionModel model)
Delete the session from the cluster cache.
|
void |
flush(AbstractHttpSessionCollection collection, AbstractHttpSessionModel model)
Perform a flush operation of the session onto the cluster cache
|
Iterator |
getIteratorForPotentiallyExpiredIds(AbstractHttpSessionCollection collection)
Retrieve an iterator of potentially expired session ids.
|
Iterator |
getIteratorForPotentiallyExpiredLocalIds(AbstractHttpSessionCollection collection)
Retrieve an iterator of potentially expired session ids from the list of local sessions.
|
AbstractHttpSessionModel |
getModel(String sId, AbstractHttpSessionCollection collection)
Retrieve a model from the cluster cache
|
void |
optimisticModelUpdate(AbstractHttpSessionModel model)
Perform an optimistic model update in the cache.
|
void |
putModel(AbstractHttpSessionModel model)
Put a session model in the cache.
|
void |
updateModelTimestamp(AbstractHttpSessionModel model)
Update a session model timestamp in the cache.
|
public SessionLocalBackingMapCacheDelegator()
public void deleteModel(AbstractHttpSessionCollection collection, AbstractHttpSessionModel model)
CacheDelegator
deleteModel
in interface CacheDelegator
collection
- the collection objmodel
- the model objpublic boolean containsKey(String sId, AbstractHttpSessionCollection collection)
CacheDelegator
containsKey
in interface CacheDelegator
sId
- the session idcollection
- the session collection objpublic void optimisticModelUpdate(AbstractHttpSessionModel model)
CacheDelegator
optimisticModelUpdate
in interface CacheDelegator
model
- the session mdoelpublic Iterator getIteratorForPotentiallyExpiredIds(AbstractHttpSessionCollection collection)
CacheDelegator
getIteratorForPotentiallyExpiredIds
in interface CacheDelegator
collection
- the session collection objpublic AbstractHttpSessionModel getModel(String sId, AbstractHttpSessionCollection collection)
CacheDelegator
getModel
in interface CacheDelegator
sId
- the session idcollection
- the session collection objpublic void putModel(AbstractHttpSessionModel model)
CacheDelegator
putModel
in interface CacheDelegator
model
- the session modelpublic void updateModelTimestamp(AbstractHttpSessionModel model)
CacheDelegator
updateModelTimestamp
in interface CacheDelegator
model
- the session modelpublic Iterator getIteratorForPotentiallyExpiredLocalIds(AbstractHttpSessionCollection collection)
CacheDelegator
getIteratorForPotentiallyExpiredLocalIds
in interface CacheDelegator
collection
- the session collection objpublic Set<String> deleteExpiredSessions(AbstractHttpSessionCollection collection)
CacheDelegator
deleteExpiredSessions
in interface CacheDelegator
collection
- the session collection objpublic Set<String> deleteExpiredLocalSessions(AbstractHttpSessionCollection collection)
CacheDelegator
deleteExpiredLocalSessions
in interface CacheDelegator
collection
- the session collection objpublic void flush(AbstractHttpSessionCollection collection, AbstractHttpSessionModel model)
CacheDelegator
flush
in interface CacheDelegator
collection
- the session collection objmodel
- the session model