Package org.eclipse.jetty.server
Interface SessionIdManager
- All Superinterfaces:
LifeCycle
- All Known Implementing Classes:
DefaultSessionIdManager
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
Session ID Manager.
Manages session IDs across multiple contexts.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.Expire all sessions on all contexts that share the same id.getExtendedId(String id, HttpServletRequest request) Deprecated.Get an extended id for a session.Deprecated.Get just the session id from an id that includes the worker name as a suffix.Deprecated.Get the set of all session handlers for this nodeDeprecated.Deprecated.voidinvalidateAll(String id) Deprecated.Invalidate all sessions on all contexts that share the same id.booleanDeprecated.newSessionId(HttpServletRequest request, long created) Deprecated.Create a new Session ID.renewSessionId(String oldId, String oldExtendedId, HttpServletRequest request) Deprecated.Change the existing session id.voidsetSessionHouseKeeper(HouseKeeper houseKeeper) Deprecated.Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
-
Method Details
-
isIdInUse
Deprecated.- Parameters:
id- The plain session ID (ie no workername extension)- Returns:
- True if the session ID is in use by at least one context.
-
expireAll
Deprecated.Expire all sessions on all contexts that share the same id.- Parameters:
id- The session ID without any cluster node extension
-
invalidateAll
Deprecated.Invalidate all sessions on all contexts that share the same id.- Parameters:
id- the session id
-
newSessionId
Deprecated.Create a new Session ID.- Parameters:
request- the request with the sesioncreated- the timestamp for when the session was created- Returns:
- the new session id
-
getWorkerName
String getWorkerName()Deprecated.- Returns:
- the unique name of this server instance
-
getId
Deprecated.Get just the session id from an id that includes the worker name as a suffix. Strip node identifier from a located session ID.- Parameters:
qualifiedId- the session id including the worker name- Returns:
- the cluster id
-
getExtendedId
Deprecated.Get an extended id for a session. An extended id contains the workername as a suffix.- Parameters:
id- The id of the sessionrequest- The request that for the session (or null)- Returns:
- The session id qualified with the worker name
-
renewSessionId
Deprecated.Change the existing session id.- Parameters:
oldId- the old plain session idoldExtendedId- the old fully qualified idrequest- the request containing the session- Returns:
- the new session id
-
getSessionHandlers
Set<SessionHandler> getSessionHandlers()Deprecated.Get the set of all session handlers for this node- Returns:
- the set of session handlers
-
setSessionHouseKeeper
Deprecated.- Parameters:
houseKeeper- the housekeeper for doing scavenging
-
getSessionHouseKeeper
HouseKeeper getSessionHouseKeeper()Deprecated.- Returns:
- the housekeeper for doing scavenging
-