Class InfinispanSessionDataStore
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.server.session.AbstractSessionDataStore
-
- org.eclipse.jetty.session.infinispan.InfinispanSessionDataStore
-
- All Implemented Interfaces:
org.eclipse.jetty.server.session.SessionDataMap,org.eclipse.jetty.server.session.SessionDataStore,org.eclipse.jetty.util.component.Container,org.eclipse.jetty.util.component.Destroyable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.LifeCycle
@ManagedObject public class InfinispanSessionDataStore extends org.eclipse.jetty.server.session.AbstractSessionDataStoreInfinispanSessionDataStore
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
-
-
Constructor Summary
Constructors Constructor Description InfinispanSessionDataStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandelete(java.lang.String id)java.util.Set<java.lang.String>doGetExpired(java.util.Set<java.lang.String> candidates)org.eclipse.jetty.server.session.SessionDatadoLoad(java.lang.String id)protected voiddoStart()voiddoStore(java.lang.String id, org.eclipse.jetty.server.session.SessionData data, long lastSaveTime)booleanexists(java.lang.String id)org.infinispan.commons.api.BasicCache<java.lang.String,java.lang.Object>getCache()Get the clustered cache instance.java.lang.StringgetCacheKey(java.lang.String id)intgetInfinispanIdleTimeoutSec()booleanisPassivating()org.eclipse.jetty.server.session.SessionDatanewSessionData(java.lang.String id, long created, long accessed, long lastAccessed, long maxInactiveMs)voidsetCache(org.infinispan.commons.api.BasicCache<java.lang.String,java.lang.Object> cache)Set the clustered cache instance.voidsetInfinispanIdleTimeoutSec(int sec)java.lang.StringtoString()-
Methods inherited from class org.eclipse.jetty.server.session.AbstractSessionDataStore
checkStarted, getExpired, getGracePeriodSec, getSavePeriodSec, initialize, load, setGracePeriodSec, setSavePeriodSec, store
-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStop, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
-
-
-
-
Method Detail
-
getCache
public org.infinispan.commons.api.BasicCache<java.lang.String,java.lang.Object> getCache()
Get the clustered cache instance.- Returns:
- the cache
-
setCache
public void setCache(org.infinispan.commons.api.BasicCache<java.lang.String,java.lang.Object> cache)
Set the clustered cache instance.- Parameters:
cache- the cache
-
doStart
protected void doStart() throws java.lang.Exception- Overrides:
doStartin classorg.eclipse.jetty.server.session.AbstractSessionDataStore- Throws:
java.lang.Exception
-
doLoad
public org.eclipse.jetty.server.session.SessionData doLoad(java.lang.String id) throws java.lang.Exception- Specified by:
doLoadin classorg.eclipse.jetty.server.session.AbstractSessionDataStore- Throws:
java.lang.Exception
-
delete
public boolean delete(java.lang.String id) throws java.lang.Exception- Throws:
java.lang.Exception
-
doGetExpired
public java.util.Set<java.lang.String> doGetExpired(java.util.Set<java.lang.String> candidates)
- Specified by:
doGetExpiredin classorg.eclipse.jetty.server.session.AbstractSessionDataStore
-
doStore
public void doStore(java.lang.String id, org.eclipse.jetty.server.session.SessionData data, long lastSaveTime) throws java.lang.Exception- Specified by:
doStorein classorg.eclipse.jetty.server.session.AbstractSessionDataStore- Throws:
java.lang.Exception
-
getCacheKey
public java.lang.String getCacheKey(java.lang.String id)
-
isPassivating
@ManagedAttribute(value="does store serialize sessions", readonly=true) public boolean isPassivating()
-
exists
public boolean exists(java.lang.String id) throws java.lang.Exception- Throws:
java.lang.Exception
-
newSessionData
public org.eclipse.jetty.server.session.SessionData newSessionData(java.lang.String id, long created, long accessed, long lastAccessed, long maxInactiveMs)- Specified by:
newSessionDatain interfaceorg.eclipse.jetty.server.session.SessionDataStore- Overrides:
newSessionDatain classorg.eclipse.jetty.server.session.AbstractSessionDataStore
-
setInfinispanIdleTimeoutSec
public void setInfinispanIdleTimeoutSec(int sec)
- Parameters:
sec- the infinispan-specific idle timeout in sec or 0 if not set
-
getInfinispanIdleTimeoutSec
@ManagedAttribute(value="infinispan idle timeout sec", readonly=true) public int getInfinispanIdleTimeoutSec()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classorg.eclipse.jetty.server.session.AbstractSessionDataStore
-
-