org.mortbay.http.handler
Class ExpiryHandler

java.lang.Object
  |
  +--org.mortbay.http.handler.AbstractHttpHandler
        |
        +--org.mortbay.http.handler.ExpiryHandler
All Implemented Interfaces:
HttpHandler, LifeCycle, java.io.Serializable

public class ExpiryHandler
extends AbstractHttpHandler

Handler that allows the default Expiry of all content to be set.

Version:
$Id: ExpiryHandler.java,v 1.3 2002/12/14 13:02:56 bretts Exp $
Author:
Brett Sealey
See Also:
Serialized Form

Constructor Summary
ExpiryHandler()
           
 
Method Summary
 void handle(java.lang.String pathInContext, java.lang.String pathParams, HttpRequest request, HttpResponse response)
          Handle a request.
 void setTimeToLive(long ttl)
          Set the default expiry time in seconds.
 
Methods inherited from class org.mortbay.http.handler.AbstractHttpHandler
getHttpContext, getName, handleTrace, initialize, isStarted, setName, start, stop, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpiryHandler

public ExpiryHandler()
Method Detail

setTimeToLive

public void setTimeToLive(long ttl)
Set the default expiry time in seconds.

Parameters:
ttl - The default time to live in seconds. If negative (the default) then all content will be set to expire 01Jan1970 by default.

handle

public void handle(java.lang.String pathInContext,
                   java.lang.String pathParams,
                   HttpRequest request,
                   HttpResponse response)
            throws HttpException,
                   java.io.IOException
Description copied from interface: HttpHandler
Handle a request. Note that Handlers are tried in order until one has handled the request. i.e. until request.isHandled() returns true. In broad terms this means, either a response has been commited or request.setHandled(true) has been called.

Parameters:
pathInContext - The context path
pathParams - Path parameters such as encoded Session ID
request - The HttpRequest request
response - The HttpResponse response
HttpException
java.io.IOException


Copyright ? 2000 Mortbay Consulting Pty. Ltd. All Rights Reserved.