Package | Description |
---|---|
org.eclipse.jetty.server.session |
Jetty Server : Session Management Implementations
|
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractSessionCache.PlaceHolderSession
PlaceHolder
|
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,Session> |
DefaultSessionCache._sessions
The cache of sessions in a hashmap
|
Modifier and Type | Method and Description |
---|---|
Session |
AbstractSessionCache.delete(java.lang.String id)
Remove a session object from this store and from any backing store.
|
Session |
SessionCache.delete(java.lang.String id)
Remove a Session completely: from both this
cache and the SessionDataStore.
|
Session |
DefaultSessionCache.doDelete(java.lang.String id) |
abstract Session |
AbstractSessionCache.doDelete(java.lang.String id)
Remove the session with this identity from the store
|
Session |
NullSessionCache.doDelete(java.lang.String id) |
Session |
DefaultSessionCache.doGet(java.lang.String id) |
abstract Session |
AbstractSessionCache.doGet(java.lang.String id)
Get the session matching the key
|
Session |
NullSessionCache.doGet(java.lang.String id) |
Session |
DefaultSessionCache.doPutIfAbsent(java.lang.String id,
Session session) |
abstract Session |
AbstractSessionCache.doPutIfAbsent(java.lang.String id,
Session session)
Put the session into the map if it wasn't already there
|
Session |
NullSessionCache.doPutIfAbsent(java.lang.String id,
Session session) |
Session |
AbstractSessionCache.get(java.lang.String id)
Get a session object.
|
Session |
SessionCache.get(java.lang.String id)
Get an existing Session.
|
Session |
Session.getSession() |
Session |
SessionHandler.SessionIf.getSession() |
Session |
SessionHandler.getSession(java.lang.String id)
Get a known existing session
|
Session |
DefaultSessionCache.newSession(javax.servlet.http.HttpServletRequest request,
SessionData data) |
abstract Session |
AbstractSessionCache.newSession(javax.servlet.http.HttpServletRequest request,
SessionData data)
Create a new Session for a request.
|
Session |
NullSessionCache.newSession(javax.servlet.http.HttpServletRequest request,
SessionData data) |
Session |
AbstractSessionCache.newSession(javax.servlet.http.HttpServletRequest request,
java.lang.String id,
long time,
long maxInactiveMs) |
Session |
SessionCache.newSession(javax.servlet.http.HttpServletRequest request,
java.lang.String id,
long time,
long maxInactiveMs)
Create an entirely new Session.
|
Session |
DefaultSessionCache.newSession(SessionData data) |
abstract Session |
AbstractSessionCache.newSession(SessionData data)
Create a new Session object from pre-existing session data
|
Session |
NullSessionCache.newSession(SessionData data) |
Session |
SessionCache.newSession(SessionData data)
Re-materialize a Session that has previously existed.
|
Session |
SessionHandler.removeSession(java.lang.String id,
boolean invalidate)
Remove session from manager
|
default Session |
SessionCache.renewSessionId(java.lang.String oldId,
java.lang.String newId)
|
Session |
AbstractSessionCache.renewSessionId(java.lang.String oldId,
java.lang.String newId,
java.lang.String oldExtendedId,
java.lang.String newExtendedId) |
default Session |
SessionCache.renewSessionId(java.lang.String oldId,
java.lang.String newId,
java.lang.String oldExtendedId,
java.lang.String newExtendedId)
Change the id of a Session.
|
Modifier and Type | Method and Description |
---|---|
protected void |
SessionHandler.callSessionCreatedListeners(Session session)
Call the session lifecycle listeners
|
protected void |
SessionHandler.callSessionDestroyedListeners(Session session)
Call the session lifecycle listeners
|
protected void |
SessionHandler.callSessionIdListeners(Session session,
java.lang.String oldId) |
void |
AbstractSessionCache.checkInactiveSession(Session session)
Check a session for being inactive and
thus being able to be evicted, if eviction
is enabled.
|
void |
SessionCache.checkInactiveSession(Session session)
Check a Session to see if it might be appropriate to
evict or expire.
|
void |
SessionHandler.complete(Session session,
Request baseRequest)
Deprecated.
|
Session |
DefaultSessionCache.doPutIfAbsent(java.lang.String id,
Session session) |
abstract Session |
AbstractSessionCache.doPutIfAbsent(java.lang.String id,
Session session)
Put the session into the map if it wasn't already there
|
Session |
NullSessionCache.doPutIfAbsent(java.lang.String id,
Session session) |
boolean |
DefaultSessionCache.doReplace(java.lang.String id,
Session oldValue,
Session newValue) |
abstract boolean |
AbstractSessionCache.doReplace(java.lang.String id,
Session oldValue,
Session newValue)
Replace the mapping from id to oldValue with newValue
|
boolean |
NullSessionCache.doReplace(java.lang.String id,
Session oldValue,
Session newValue) |
void |
SessionHandler.doSessionAttributeListeners(Session session,
java.lang.String name,
java.lang.Object old,
java.lang.Object value) |
void |
AbstractSessionCache.put(java.lang.String id,
Session session)
Put the Session object back into the session store.
|
void |
SessionCache.put(java.lang.String id,
Session session)
Finish using a Session.
|
protected void |
SessionHandler.recordSessionTime(Session session)
Record length of time session has been active.
|
protected void |
AbstractSessionCache.renewSessionId(Session session,
java.lang.String newId,
java.lang.String newExtendedId)
Swap the id on a session.
|
void |
SessionHandler.sessionInactivityTimerExpired(Session session)
Deprecated.
|
void |
SessionHandler.sessionInactivityTimerExpired(Session session,
long now)
Each session has a timer that is configured to go off
when either the session has not been accessed for a
configurable amount of time, or the session itself
has passed its expiry.
|
Copyright © 1995–2023 Webtide. All rights reserved.