Class DefaultSessionTimeoutValve

java.lang.Object
org.apache.turbine.pipeline.DefaultSessionTimeoutValve
All Implemented Interfaces:
Valve

@Deprecated public class DefaultSessionTimeoutValve extends Object implements Valve
Deprecated.
Implements the action portion of the "Turbine classic" processing pipeline (from the Turbine 2.x series).
Version:
$Id$ No replacement. Delegate session timeout to the container e.g. in web.xml, which allows to create a session at any place.
Author:
Jason van Zyl, Martin Poeschl, Peter Courcoux
  • Field Details

    • timeout

      protected int timeout
      Deprecated.
  • Constructor Details

  • Method Details

    • invoke

      public void invoke(PipelineData pipelineData, ValveContext context) throws IOException, TurbineException
      Deprecated.
      Description copied from interface: Valve

      Perform request processing as required by this Valve.

      An individual Valve MAY perform the following actions, in the specified order:

      • Examine and/or modify the properties of the specified Request and Response.
      • Examine the properties of the specified Request, completely generate the corresponding Response, and return control to the caller.
      • Examine the properties of the specified Request and Response, wrap either or both of these objects to supplement their functionality, and pass them on.
      • If the corresponding Response was not generated (and control was not returned, call the next Valve in the pipeline (if there is one) by executing context.invokeNext().
      • Examine, but not modify, the properties of the resulting Response (which was created by a subsequently invoked Valve via a call to context.invokeNext()).

      A Valve MUST NOT do any of the following things:

      • Change request properties that have already been used to direct the flow of processing control for this request.
      • Create a completed Response AND pass this Request and Response on to the next Valve in the pipeline.
      • Consume bytes from the input stream associated with the Request, unless it is completely generating the response, or wrapping the request before passing it on.
      • Modify the HTTP headers included with the Response after the invokeNext() method has returned.
      • Perform any actions on the output stream associated with the specified Response after the invokeNext() method has returned.
      Specified by:
      invoke in interface Valve
      Parameters:
      pipelineData - The run-time information, including the servlet request and response we are processing.
      context - The valve context used to invoke the next valve in the current processing pipeline
      Throws:
      IOException - Thrown by a subsequent Valve.
      TurbineException - Thrown by a subsequent Valve.
      See Also: