Handler, HandlerContainer, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.LifeCyclepublic class SessionHandler extends ScopedHandler
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener| Modifier and Type | Field | Description |
|---|---|---|
static java.util.EnumSet<javax.servlet.SessionTrackingMode> |
DEFAULT_TRACKING |
|
static java.lang.Class<? extends java.util.EventListener>[] |
SESSION_LISTENER_TYPES |
FAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING_handler_nextScope, _outerScope| Constructor | Description |
|---|---|
SessionHandler() |
Constructor.
|
SessionHandler(SessionManager manager) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addEventListener(java.util.EventListener listener) |
|
protected void |
checkRequestedSessionId(Request baseRequest,
javax.servlet.http.HttpServletRequest request) |
Look for a requested session ID in cookies and URI parameters
|
void |
clearEventListeners() |
|
void |
doHandle(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
void |
doScope(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
protected void |
doStart() |
|
protected void |
doStop() |
|
SessionManager |
getSessionManager() |
|
void |
removeEventListener(java.util.EventListener listener) |
|
void |
setSessionManager(SessionManager sessionManager) |
dumpThis, getServerexpandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClass, setServeraddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopaddBean, addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansdestroy, expandChildren, getHandler, getHandlers, insertHandler, setHandleraddLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandle, never, nextHandle, nextScopepublic static final java.util.EnumSet<javax.servlet.SessionTrackingMode> DEFAULT_TRACKING
public static final java.lang.Class<? extends java.util.EventListener>[] SESSION_LISTENER_TYPES
public SessionHandler()
public SessionHandler(SessionManager manager)
manager - The session managerpublic SessionManager getSessionManager()
public void setSessionManager(SessionManager sessionManager)
sessionManager - The sessionManager to set.protected void doStart()
throws java.lang.Exception
doStart in class ScopedHandlerjava.lang.ExceptionAbstractHandler.doStart()protected void doStop()
throws java.lang.Exception
doStop in class AbstractHandlerjava.lang.Exceptionpublic void doScope(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
doScope in class ScopedHandlerjava.io.IOExceptionjavax.servlet.ServletExceptionpublic void doHandle(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
doHandle in class ScopedHandlerjava.io.IOExceptionjavax.servlet.ServletExceptionprotected void checkRequestedSessionId(Request baseRequest, javax.servlet.http.HttpServletRequest request)
baseRequest - the request to checkrequest - the request to checkpublic void addEventListener(java.util.EventListener listener)
public void removeEventListener(java.util.EventListener listener)
public void clearEventListeners()
Copyright © 1995–2018 Webtide. All rights reserved.