Java EE 5 SDK

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

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

public class CacheUtil
extends Object

CacheUtil has utility methods used by the cache tag library.


Constructor Summary
CacheUtil()
           
 
Method Summary
static int convertScope(String scope)
           
static String generateKey(String key, PageContext pc)
          This function generates the key to the cache.
static Cache getCache(PageContext pc, int scope)
          This is used to get the cache itself.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheUtil

public CacheUtil()
Method Detail

getCache

public static Cache getCache(PageContext pc,
                             int scope)
This is used to get the cache itself. The cache is stored as an attribute in the specified scope.

Returns:
the cache object

generateKey

public static String generateKey(String key,
                                 PageContext pc)
This function generates the key to the cache. It creates the key by suffixing the servlet path with either the user-specified key or by keeping a counter in the request attribute which it will increment each time so that multiple cache tags in a page each get a unique key.

Returns:
the generated key

convertScope

public static int convertScope(String scope)

Java EE 5 SDK

Submit a bug or feature

Copyright 2006 Sun Microsystems, Inc. All rights reserved.