Package org.eclipse.jetty.server.session
Class NullSessionCache
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.server.session.AbstractSessionCache
-
- org.eclipse.jetty.server.session.NullSessionCache
-
- All Implemented Interfaces:
SessionCache
,Container
,Destroyable
,Dumpable
,Dumpable.DumpableContainer
,LifeCycle
@Deprecated(since="2021-05-27") public class NullSessionCache extends AbstractSessionCache
Deprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.NullSessionCache Does not actually cache any Session objects. Useful for testing. Also useful if you do not want to share Session objects with the same id between simultaneous requests: note that this means that context forwarding can't share the same id either.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
Container.InheritedListener, Container.Listener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainer
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
-
Field Summary
-
Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
-
Fields inherited from interface org.eclipse.jetty.server.session.SessionCache
EVICT_ON_INACTIVITY, EVICT_ON_SESSION_EXIT, NEVER_EVICT
-
-
Constructor Summary
Constructors Constructor Description NullSessionCache(SessionHandler handler)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Session
doDelete(java.lang.String id)
Deprecated.Remove the session with this identity from the storeSession
doGet(java.lang.String id)
Deprecated.Session
doPutIfAbsent(java.lang.String id, Session session)
Deprecated.boolean
doReplace(java.lang.String id, Session oldValue, Session newValue)
Deprecated.Session
newSession(HttpServletRequest request, SessionData data)
Deprecated.Create a new Session for a request.Session
newSession(SessionData data)
Deprecated.Create a new Session object from pre-existing session datavoid
setEvictionPolicy(int evictionTimeout)
Deprecated.-1 means we never evict inactive sessions.void
shutdown()
Deprecated.-
Methods inherited from class org.eclipse.jetty.server.session.AbstractSessionCache
add, checkExpiration, checkInactiveSession, commit, contains, delete, exists, get, getEvictionPolicy, getSessionDataStore, getSessionHandler, initialize, isFlushOnResponseCommit, isInvalidateOnShutdown, isRemoveUnloadableSessions, isSaveOnCreate, isSaveOnInactiveEviction, newSession, put, release, renewSessionId, setFlushOnResponseCommit, setInvalidateOnShutdown, setRemoveUnloadableSessions, setSaveOnCreate, setSaveOnInactiveEviction, setSessionDataStore, toString
-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, 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
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpable
-
Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
-
Methods inherited from interface org.eclipse.jetty.server.session.SessionCache
renewSessionId
-
-
-
-
Constructor Detail
-
NullSessionCache
public NullSessionCache(SessionHandler handler)
Deprecated.- Parameters:
handler
- The SessionHandler related to this SessionCache
-
-
Method Detail
-
shutdown
public void shutdown()
Deprecated.
-
newSession
public Session newSession(SessionData data)
Deprecated.Description copied from class:AbstractSessionCache
Create a new Session object from pre-existing session data- Specified by:
newSession
in interfaceSessionCache
- Specified by:
newSession
in classAbstractSessionCache
- Parameters:
data
- the session data- Returns:
- a new Session object
-
newSession
public Session newSession(HttpServletRequest request, SessionData data)
Deprecated.Description copied from class:AbstractSessionCache
Create a new Session for a request.- Specified by:
newSession
in classAbstractSessionCache
- Parameters:
request
- the requestdata
- the session data- Returns:
- the new session
-
doGet
public Session doGet(java.lang.String id)
Deprecated.
-
doReplace
public boolean doReplace(java.lang.String id, Session oldValue, Session newValue)
Deprecated.
-
doDelete
public Session doDelete(java.lang.String id)
Deprecated.Description copied from class:AbstractSessionCache
Remove the session with this identity from the store- Specified by:
doDelete
in classAbstractSessionCache
- Parameters:
id
- the id- Returns:
- Session that was removed or null
-
setEvictionPolicy
public void setEvictionPolicy(int evictionTimeout)
Deprecated.Description copied from class:AbstractSessionCache
-1 means we never evict inactive sessions. 0 means we evict a session after the last request for it exits >0 is the number of seconds after which we evict inactive sessions from the cache- Specified by:
setEvictionPolicy
in interfaceSessionCache
- Overrides:
setEvictionPolicy
in classAbstractSessionCache
- Parameters:
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.- See Also:
SessionCache.setEvictionPolicy(int)
-
-