public class PersistentValve extends ValveBase
USAGE CONSTRAINT: To work correctly it requires a PersistentManager.
USAGE CONSTRAINT: To work correctly it assumes only one request exists per session at any one time.
Lifecycle.SingleUse
asyncSupported, container, containerLog, next, sm
mserver
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
Constructor and Description |
---|
PersistentValve() |
Modifier and Type | Method and Description |
---|---|
void |
invoke(Request request,
Response response)
Select the appropriate child Context to process this request,
based on the specified request URI.
|
protected boolean |
isSessionStale(Session session,
long timeNow)
Indicate whether the session has been idle for longer
than its expiration date as of the supplied time.
|
void |
setContainer(Container container)
Set the Container with which this Valve is associated, if any.
|
backgroundProcess, event, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setNext, startInternal, stopInternal, toString
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop
public void setContainer(Container container)
ValveBase
setContainer
in interface Contained
setContainer
in class ValveBase
container
- The new associated containerpublic void invoke(Request request, Response response) throws java.io.IOException, ServletException
invoke
in interface Valve
invoke
in class ValveBase
request
- Request to be processedresponse
- Response to be producedjava.io.IOException
- if an input/output error occurredServletException
- if a servlet error occurredprotected boolean isSessionStale(Session session, long timeNow)
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.