The following table lists possible values of the cacheClassName property. The left column lists the value, and the right column describes the kind of cache the value specifies.
Table 6–28 cacheClassName Values
Value |
Description |
---|---|
com.sun.appserv.web.cache.LruCache |
A bounded cache with an LRU cache replacement policy. |
com.sun.appserv.web.cache.BaseCache |
An unbounded cache suitable if the maximum number of entries is known. |
com.sun.appserv.web.cache.MultiLruCache |
A cache suitable for a large number of entries (>4096). Uses the MultiLRUSegmentSize property. |
com.sun.appserv.web.cache.BoundedMultiLruCache |
A cache suitable for limiting the cache size by memory rather than number of entries. Uses the MaxSize property. |
Specifies a class that implements the CacheHelper interface. For details, see CacheHelper Interface
The following table describes subelements for the cache-helper element. The left column lists the subelement name, the middle column indicates the requirement rule, and the right column describes what the element does.
Table 6–29 cache-helper Subelements
Element |
Required |
Description |
---|---|---|
zero or more |
Specifies a property, which contains a name and a value. |
The following table describes attributes for the cache-helper element. The left column lists the attribute name, the middle column indicates the default value, and the right column describes what the attribute does.
Table 6–30 cache-helper Attributes
Attribute |
Default Value |
Description |
---|---|---|
name |
default |
Specifies a unique name for the helper class, which is referenced in the cache-mapping element. |
class-name |
none |
Specifies the fully qualified class name of the cache helper, which must implement the com.sun.appserv.web.CacheHelper interface. |