com.sun.appserv.web.taglibs.cache
Class CacheEntry

java.lang.Object
  extended by com.sun.appserv.web.taglibs.cache.CacheEntry

public class CacheEntry
extends java.lang.Object

Class responsible for caching and expiring the execution result of a JSP fragment.


Field Summary
static int NO_TIMEOUT
           
 
Constructor Summary
CacheEntry(java.lang.String response, int timeout)
          Constructs a CacheEntry using the response string to be cached and the timeout after which the entry will expire
 
Method Summary
 void clear()
          clear the contents
 void computeExpireTime(int timeout)
          compute when this entry to be expired based on timeout relative to current time.
 java.lang.String getContent()
          Gets the cached content.
 boolean isValid()
          is this response still valid?
 void setExpireTime(long expireTime)
          set the real expire time
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_TIMEOUT

public static final int NO_TIMEOUT
See Also:
Constant Field Values
Constructor Detail

CacheEntry

public CacheEntry(java.lang.String response,
                  int timeout)
Constructs a CacheEntry using the response string to be cached and the timeout after which the entry will expire

Method Detail

setExpireTime

public void setExpireTime(long expireTime)
set the real expire time

Parameters:
expireTime - in milli seconds

getContent

public java.lang.String getContent()
Gets the cached content.

Returns:
The cached content

computeExpireTime

public void computeExpireTime(int timeout)
compute when this entry to be expired based on timeout relative to current time.

Parameters:
timeout - in seconds

isValid

public boolean isValid()
is this response still valid?


clear

public void clear()
clear the contents



Copyright © 2012 GlassFish Community. All Rights Reserved.