Package org.eclipse.jetty.server.session
Class DefaultSessionCache
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.DefaultSessionCache
- All Implemented Interfaces:
SessionCache
,Container
,Destroyable
,Dumpable
,Dumpable.DumpableContainer
,LifeCycle
@ManagedObject
@Deprecated(since="2021-05-27")
public class DefaultSessionCache
extends AbstractSessionCache
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
DefaultSessionCache
A session store that keeps its sessions in memory in a hashmap
-
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 -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Remove the session with this identity from the storeDeprecated.doPutIfAbsent
(String id, Session session) Deprecated.boolean
Deprecated.long
Deprecated.long
Deprecated.long
Deprecated.newSession
(HttpServletRequest request, SessionData data) Deprecated.Create a new Session for a request.newSession
(SessionData data) Deprecated.Create a new Session object from pre-existing session datavoid
Deprecated.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, setEvictionPolicy, 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 Details
-
DefaultSessionCache
Deprecated.- Parameters:
manager
- The SessionHandler related to this SessionCache
-
-
Method Details
-
getSessionsCurrent
@ManagedAttribute(value="current sessions in cache", readonly=true) public long getSessionsCurrent()Deprecated.- Returns:
- the number of sessions in the cache
-
getSessionsMax
Deprecated.- Returns:
- the max number of sessions in the cache
-
getSessionsTotal
Deprecated.- Returns:
- a running total of sessions in the cache
-
resetStats
Deprecated. -
doGet
Deprecated. -
doPutIfAbsent
Deprecated. -
doDelete
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
-
shutdown
public void shutdown()Deprecated. -
newSession
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
-
newSession
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
-
doReplace
Deprecated.
-