public class InfinispanSessionDataStore extends AbstractSessionDataStore
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
Container.InheritedListener, Container.Listener
_context, _gracePeriodSec, _lastExpiryCheckTime
FAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING
Constructor and Description |
---|
InfinispanSessionDataStore() |
Modifier and Type | Method and Description |
---|---|
boolean |
delete(String id)
Delete session data
|
Set<String> |
doGetExpired(Set<String> candidates)
Implemented by subclasses to resolve which sessions this node
should attempt to expire.
|
void |
doStore(String id,
SessionData data,
long lastSaveTime)
Store the session data persistently.
|
boolean |
exists(String id)
Test if data exists for a given session id.
|
org.infinispan.commons.api.BasicCache<String,Object> |
getCache()
Get the clustered cache instance.
|
String |
getCacheKey(String id) |
int |
getInfinispanIdleTimeoutSec() |
boolean |
isPassivating()
True if this type of datastore will passivate session objects
|
SessionData |
load(String id)
Read in session data.
|
void |
setCache(org.infinispan.commons.api.BasicCache<String,Object> cache)
Set the clustered cache instance.
|
void |
setInfinispanIdleTimeoutSec(int sec) |
String |
toString() |
checkStarted, doStart, getExpired, getGracePeriodSec, initialize, newSessionData, setGracePeriodSec, store
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStop, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
public org.infinispan.commons.api.BasicCache<String,Object> getCache()
public void setCache(org.infinispan.commons.api.BasicCache<String,Object> cache)
cache
- the cachepublic SessionData load(String id) throws Exception
SessionDataMap
id
- identity of session to loadException
- if unable to load session dataSessionDataMap.load(String)
public boolean delete(String id) throws Exception
SessionDataMap
id
- identity of session to deleteException
- if unable to delete session dataSessionDataMap.delete(String)
public Set<String> doGetExpired(Set<String> candidates)
AbstractSessionDataStore
doGetExpired
in class AbstractSessionDataStore
candidates
- the ids of sessions the SessionDataStore thinks has expiredSessionDataStore.getExpired(Set)
public void doStore(String id, SessionData data, long lastSaveTime) throws Exception
AbstractSessionDataStore
doStore
in class AbstractSessionDataStore
id
- identity of session to storedata
- info of the sessionlastSaveTime
- time of previous save or 0 if never savedException
- if unable to store dataAbstractSessionDataStore.doStore(String, SessionData, long)
public boolean isPassivating()
SessionDataStore
SessionDataStore.isPassivating()
public boolean exists(String id) throws Exception
SessionDataStore
id
- Identity of session whose existance should be checkedException
- if problem checking existance with persistence layerSessionDataStore.exists(java.lang.String)
public void setInfinispanIdleTimeoutSec(int sec)
sec
- the infinispan-specific idle timeout in sec or 0 if not setpublic int getInfinispanIdleTimeoutSec()
public String toString()
toString
in class AbstractSessionDataStore
AbstractSessionDataStore.toString()
Copyright © 1995–2017 Webtide. All rights reserved.