Top Description Fields Methods
org.eclipse.jetty.session

public Interface SessionManager

extends LifeCycle, SessionConfig
Known Direct Implementers
org.eclipse.jetty.session.AbstractSessionManager
Imports
java.util.function.Consumer, org.eclipse.jetty.http.HttpCookie, org.eclipse.jetty.server.Context, .Request, .Session, org.eclipse.jetty.util.component.LifeCycle

SessionManager Non-servlet spec specific contract implemented by all SessionHandlers.

Field Summary

Inherited from org.eclipse.jetty.session.SessionConfig:
__CheckRemoteSessionEncodingProperty__DefaultSessionCookie__DefaultSessionDomain__DefaultSessionIdPathParameterName__MaxAgeProperty__SessionCookieProperty__SessionDomainProperty__SessionIdPathParameterNameProperty__SessionPathProperty

Method Summary

Modifier and TypeMethod and Description
public long
calculateInactivityTimeout(String id, long timeRemaining, long maxInactiveMs)

public void
public void
public String
encodeURI(Request request, String uri, boolean cookiesInUse)

public Context
public ManagedSession
public ManagedSession
public SessionCache
public HttpCookie
getSessionCookie(ManagedSession session, boolean requestIsSecure)

public SessionIdManager
public int
public double
public double
public long
public void
public boolean
public void
newSession(Request request, String requestedSessionId, Consumer<ManagedSession> consumer)

public Session.API
public SessionInactivityTimer
public default void
public default void
onSessionAttributeUpdate(Session session, String name, Object oldValue, Object newValue)

public default void
public default void
public default void
public default void
public void
public void
renewSessionId(String oldId, String oldExtendedId, String newId, String newExtendedId)

public void
public void
public void
public void
Inherited from org.eclipse.jetty.session.SessionConfig:
getMaxCookieAgegetMaxInactiveIntervalgetRefreshCookieAgegetSameSitegetSessionCommentgetSessionCookiegetSessionDomaingetSessionIdPathParameterNamegetSessionIdPathParameterNamePrefixgetSessionPathisCheckingRemoteSessionIdEncodingisHttpOnlyisPartitionedisSecureCookiesisSecureRequestOnlyisUsingCookiesisUsingUriParameters
Inherited from org.eclipse.jetty.util.component.LifeCycle:
addEventListenerisFailedisRunningisStartedisStartingisStoppedisStoppingremoveEventListenerstartstartstopstop

Method Detail

calculateInactivityTimeoutback to summary
public long calculateInactivityTimeout(String id, long timeRemaining, long maxInactiveMs)
commitback to summary
public void commit(ManagedSession session)
completeback to summary
public void complete(ManagedSession session)
encodeURIback to summary
public String encodeURI(Request request, String uri, boolean cookiesInUse)
getContextback to summary
public Context getContext()
getManagedSessionback to summary
public ManagedSession getManagedSession(String id) throws Exception
getManagedSessionback to summary
public ManagedSession getManagedSession(Request request)
getSessionCacheback to summary
public SessionCache getSessionCache()
getSessionCookieback to summary
public HttpCookie getSessionCookie(ManagedSession session, boolean requestIsSecure)
getSessionIdManagerback to summary
public SessionIdManager getSessionIdManager()
getSessionsCreatedback to summary
public int getSessionsCreated()
getSessionTimeMeanback to summary
public double getSessionTimeMean()
getSessionTimeStdDevback to summary
public double getSessionTimeStdDev()
getSessionTimeTotalback to summary
public long getSessionTimeTotal()
invalidateback to summary
public void invalidate(String id) throws Exception
isIdInUseback to summary
public boolean isIdInUse(String id) throws Exception
newSessionback to summary
public void newSession(Request request, String requestedSessionId, Consumer<ManagedSession> consumer)
newSessionAPIWrapperback to summary
public Session.API newSessionAPIWrapper(ManagedSession session)
newSessionInactivityTimerback to summary
public SessionInactivityTimer newSessionInactivityTimer(ManagedSession session)
onSessionActivationback to summary
public default void onSessionActivation(Session session)
onSessionAttributeUpdateback to summary
public default void onSessionAttributeUpdate(Session session, String name, Object oldValue, Object newValue)
onSessionCreatedback to summary
public default void onSessionCreated(Session session)
onSessionDestroyedback to summary
public default void onSessionDestroyed(Session session)
onSessionIdChangedback to summary
public default void onSessionIdChanged(Session session, String oldId)
onSessionPassivationback to summary
public default void onSessionPassivation(Session session)
recordSessionTimeback to summary
public void recordSessionTime(ManagedSession session)
renewSessionIdback to summary
public void renewSessionId(String oldId, String oldExtendedId, String newId, String newExtendedId) throws Exception
scavengeback to summary
public void scavenge() throws Exception
sessionTimerExpiredback to summary
public void sessionTimerExpired(ManagedSession session, long now)
setSessionCacheback to summary
public void setSessionCache(SessionCache cache)
setSessionIdManagerback to summary
public void setSessionIdManager(SessionIdManager idManager)