com.ibm.wsspi.cache
Class ConfigEntry
- java.lang.Object
com.ibm.wsspi.cache.ConfigEntry
- public class ConfigEntry
- extends java.lang.Object
Nested Class Summary
Modifier and Type | Class and Description |
---|---|
|
ConfigEntry.CacheId
The CacheId defines a rule for caching an object and is composed of the sub-elements component, timeout,
inactivity, priority, property, idgenerator, and metadatagenerator.
|
|
ConfigEntry.Component
Component is a subelement to generate a portion of the cache ID.
|
|
ConfigEntry.DependencyId
The DependencyId object specifies additional cache identifiers that associate multiple cache entries
to the same group identifier.
|
|
ConfigEntry.Invalidation
To invalidate cached objects, the application server must generate unique invalidation IDs.
|
|
ConfigEntry.Property
Property is defined optionally on a cacheable object.
|
Constructor Summary
Constructor and Description |
---|
ConfigEntry(com.ibm.ws.cache.config.ConfigEntry ce)
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
clone()
This method returns a clone of this config entry.
|
|
getAllNames()
This method returns all the names of cacheable objects.
|
getCacheIds()
This method returns an array of CacheId objects that contain cache ID generation rules
used to produce a valid cache ID.
|
|
|
getClassName()
This method returns the name of cache policy definition.
|
getDependencyIds()
This method returns an array of DependencyId objects that specified addditional cache
indentifers that associated multiple cache entries to the same group identiifier.
|
|
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.
|
|
|
getProperties()
This method returns a list of properties defined on a cache-entry
|
|
getSharingPolicy()
This method returns the sharing policy.
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
ConfigEntry
- public ConfigEntry(com.ibm.ws.cache.config.ConfigEntry ce)
Method Detail
getClassName
- public java.lang.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 java.util.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 java.lang.Object clone()
This method returns a clone of this config entry.
Overrides:
clone
in class java.lang.Object
Returns:
The config entry
getProperties
- public java.util.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