public class NullSessionCache extends AbstractSessionCache
AbstractSessionCache.PlaceHolderSession
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
Container.InheritedListener, Container.Listener
_context, _evictionPolicy, _handler, _removeUnloadableSessions, _saveOnCreate, _saveOnInactiveEviction, _sessionDataStore
FAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING
EVICT_ON_INACTIVITY, EVICT_ON_SESSION_EXIT, NEVER_EVICT
Constructor and Description |
---|
NullSessionCache(SessionHandler handler) |
Modifier and Type | Method and Description |
---|---|
Session |
doDelete(String id)
Remove the session with this identity from the store
|
Session |
doGet(String id)
Get the session matching the key
|
Session |
doPutIfAbsent(String id,
Session session)
Put the session into the map if it wasn't already there
|
boolean |
doReplace(String id,
Session oldValue,
Session newValue)
Replace the mapping from id to oldValue with newValue
|
Session |
newSession(HttpServletRequest request,
SessionData data)
Create a new Session for a request.
|
Session |
newSession(SessionData data)
Create a new Session object from pre-existing session data
|
void |
setEvictionPolicy(int evictionTimeout)
-1 means we never evict inactive sessions.
|
void |
shutdown() |
checkExpiration, checkInactiveSession, contains, delete, doStart, doStop, exists, get, getEvictionPolicy, getSessionDataStore, getSessionHandler, initialize, isRemoveUnloadableSessions, isSaveOnCreate, isSaveOnInactiveEviction, newSession, put, renewSessionId, setRemoveUnloadableSessions, setSaveOnCreate, setSaveOnInactiveEviction, setSessionDataStore, toString
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, 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 NullSessionCache(SessionHandler handler)
handler
- public void shutdown()
SessionCache.shutdown()
public Session newSession(SessionData data)
AbstractSessionCache
newSession
in interface SessionCache
newSession
in class AbstractSessionCache
data
- the session dataAbstractSessionCache.newSession(org.eclipse.jetty.server.session.SessionData)
public Session newSession(HttpServletRequest request, SessionData data)
AbstractSessionCache
newSession
in class AbstractSessionCache
request
- the requestdata
- the session dataAbstractSessionCache.newSession(javax.servlet.http.HttpServletRequest, org.eclipse.jetty.server.session.SessionData)
public Session doGet(String id)
AbstractSessionCache
doGet
in class AbstractSessionCache
id
- session idAbstractSessionCache.doGet(java.lang.String)
public Session doPutIfAbsent(String id, Session session)
AbstractSessionCache
doPutIfAbsent
in class AbstractSessionCache
id
- the identity of the sessionsession
- the session objectAbstractSessionCache.doPutIfAbsent(java.lang.String, org.eclipse.jetty.server.session.Session)
public boolean doReplace(String id, Session oldValue, Session newValue)
AbstractSessionCache
doReplace
in class AbstractSessionCache
id
- the idoldValue
- the old valuenewValue
- the new valueAbstractSessionCache.doReplace(java.lang.String, org.eclipse.jetty.server.session.Session, org.eclipse.jetty.server.session.Session)
public Session doDelete(String id)
AbstractSessionCache
doDelete
in class AbstractSessionCache
id
- the idAbstractSessionCache.doDelete(java.lang.String)
public void setEvictionPolicy(int evictionTimeout)
AbstractSessionCache
setEvictionPolicy
in interface SessionCache
setEvictionPolicy
in class AbstractSessionCache
evictionTimeout
- -1 is never evict; 0 is evict-on-exit; and any other positive
value is the time in seconds that a session can be idle before it can
be evicted.AbstractSessionCache.setEvictionPolicy(int)
Copyright © 1995–2017 Webtide. All rights reserved.