Class ConfigEntry

java.lang.Object
com.ibm.wsspi.cache.ConfigEntry

public class ConfigEntry extends Object
A ConfigEntry is a struct object that holds the cache policies specifying how to cache an entry.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
    The CacheId defines a rule for caching an object and is composed of the sub-elements component, timeout, inactivity, priority, property, idgenerator, and metadatagenerator.
    class 
    Component is a subelement to generate a portion of the cache ID.
    class 
    The DependencyId object specifies additional cache identifiers that associate multiple cache entries to the same group identifier.
    class 
    To invalidate cached objects, the application server must generate unique invalidation IDs.
    class 
    Property is defined optionally on a cacheable object.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ConfigEntry(com.ibm.ws.cache.config.ConfigEntry ce)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    This method returns a clone of this config entry.
    This method returns all the names of cacheable objects.
    This method returns an array of CacheId objects that contain cache ID generation rules used to produce a valid cache ID.
    This method returns the name of cache policy definition.
    This method returns an array of DependencyId objects that specified addditional cache indentifers that associated multiple cache entries to the same group identiifier.
    This method returns an array of Invalidation objects that written custom Java code or through rules that are defined in the cache policy of each entry.
    This method returns a list of properties defined on a cache-entry
    int
    This method returns the sharing policy.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ConfigEntry

      public ConfigEntry(com.ibm.ws.cache.config.ConfigEntry ce)
  • Method Details

    • getClassName

      public String getClassName()
      This method returns the name of cache policy definition. The class name can be "command", "servlet", "webservice", "JAXRPCClient", "static" or "portlet".
      Returns:
      The class name
    • getAllNames

      public HashSet getAllNames()
      This method returns all the names of cacheable objects.
      Returns:
      The class name
    • getSharingPolicy

      public int getSharingPolicy()
      This method returns the sharing policy.
      Returns:
      The sharing policy
    • clone

      public Object clone()
      This method returns a clone of this config entry.
      Returns:
      The config entry
    • getProperties

      public ArrayList getProperties()
      This method returns a list of properties defined on a cache-entry
      Returns:
      A list of properties
    • getCacheIds

      public ConfigEntry.CacheId[] getCacheIds()
      This method returns an array of CacheId objects that contain cache ID generation rules used to produce a valid cache ID.
      Returns:
      Array of CacheId objects
    • getDependencyIds

      public ConfigEntry.DependencyId[] getDependencyIds()
      This method returns an array of DependencyId objects that specified addditional cache indentifers that associated multiple cache entries to the same group identiifier.
      Returns:
      Array of DependencyId objects
    • getInvalidations

      public ConfigEntry.Invalidation[] getInvalidations()
      This method returns an array of Invalidation objects that written custom Java code or through rules that are defined in the cache policy of each entry.
      Returns:
      Array of Invalidation objects