org.mortbay.http.handler

Class ExpiryHandler

Implemented Interfaces:
HttpHandler, LifeCycle, Serializable

public class ExpiryHandler
extends AbstractHttpHandler

Handler that allows the default Expiry of all content to be set.
Version:
$Id: ExpiryHandler.java,v 1.11 2005/08/13 00:01:26 gregwilkins Exp $
Author:
Brett Sealey

Method Summary

void
handle(String pathInContext, String pathParams, HttpRequest request, HttpResponse response)
Handle a request by pre-populating the Expires header with a a value that corresponds to now + ttl.
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

Method Details

handle

public void handle(String pathInContext,
                   String pathParams,
                   HttpRequest request,
                   HttpResponse response)
            throws HttpException,
                   IOException
Handle a request by pre-populating the Expires header with a a value that corresponds to now + ttl. If ttl -s negative then HttpFields.__01Jan1970 is used. Settings made here can be overridden by subsequent handling of the request.
Specified by:
handle in interface HttpHandler
Parameters:
pathInContext - The context path
pathParams - Path parameters such as encoded Session ID
request - The HttpRequest request
response - The HttpResponse response

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.

Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.