public interface CacheDelegator
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.
|
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.
|
void deleteModel(AbstractHttpSessionCollection collection, AbstractHttpSessionModel model)
collection
- the collection objmodel
- the model objboolean containsKey(String sId, AbstractHttpSessionCollection collection)
sId
- the session idcollection
- the session collection objIterator getIteratorForPotentiallyExpiredIds(AbstractHttpSessionCollection collection)
collection
- the session collection objIterator getIteratorForPotentiallyExpiredLocalIds(AbstractHttpSessionCollection collection)
collection
- the session collection objSet<String> deleteExpiredSessions(AbstractHttpSessionCollection collection)
collection
- the session collection objSet<String> deleteExpiredLocalSessions(AbstractHttpSessionCollection collection)
collection
- the session collection objAbstractHttpSessionModel getModel(String sId, AbstractHttpSessionCollection collection)
sId
- the session idcollection
- the session collection objvoid putModel(AbstractHttpSessionModel model)
model
- the session modelvoid updateModelTimestamp(AbstractHttpSessionModel model)
model
- the session modelvoid optimisticModelUpdate(AbstractHttpSessionModel model)
model
- the session mdoel