|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ibm.websphere.personalization.resources.cache.CacheManager
public class CacheManager
A single place of administration for the Personalization cache. Users may call the invalidate methods of this manager to remove certain items from the cache. Note that since all resource collections are configured to share a WebSphere Dynamic cache map instance by default, clearing one collection may clear all the collections.
To have more granular cache control, users may set up WebSphere Dynamic Cache maps for each resource collection or for groups of collections, and use the PersonalizationService.properties file to configure each collection to use a particular cache map.
Field Summary | |
---|---|
static java.lang.String |
APPLICATION_OBJECT_CACHE_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
APPLICATION_OBJECT_COLLECTION_NAME
FOR INTERNAL USE ONLY |
static short |
CACHE_BY_ID
FOR INTERNAL USE ONLY |
static short |
CACHE_BY_QUERY
FOR INTERNAL USE ONLY |
static java.lang.String |
CAMPAIGN_CACHE_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
CAMPAIGN_COLLECTION_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
COPYRIGHT
|
static java.lang.String |
DEFAULT_CACHE_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
DEFAULT_MAX_RESULTS_TO_CACHE
FOR INTERNAL USE ONLY |
static int |
DEFAULT_PRIORITY
FOR INTERNAL USE ONLY |
static int |
DEFAULT_TIMEOUT
FOR INTERNAL USE ONLY |
static java.lang.String |
defaultPriorityString
|
static java.lang.String |
defaultTimeoutString
|
static java.lang.Object |
QUERY_ERROR
|
static java.lang.Object |
QUERY_RUNNING
|
static long |
QUERY_TIMEOUT
|
static java.lang.String |
RESOURCE_COLLECTION_CACHE_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
RESOURCE_COLLECTION_COLLECTION_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
RULE_CACHE_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
RULE_COLLECTION_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
RULE_MAPPING_CACHE_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
RULE_MAPPING_COLLECTION_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
UUID_NODE_TYPE_CACHE_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
UUID_NODE_TYPE_COLLECTION_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
UUID_PATH_CONVERSION_CACHE_NAME
FOR INTERNAL USE ONLY |
static java.lang.String |
UUID_PATH_CONVERSION_COLLECTION_NAME
FOR INTERNAL USE ONLY |
Method Summary | |
---|---|
static java.lang.Object |
get(java.lang.String cacheName,
java.lang.String id)
FOR INTERNAL USE ONLY |
static java.lang.Object |
get(java.lang.String cacheName,
java.lang.String id,
boolean enableThrottle)
FOR INTERNAL USE ONLY |
static java.lang.String |
getCacheName(java.lang.String resourceCollectionName,
short type)
FOR INTERNAL USE ONLY |
static int |
getCachePriority(java.lang.String resourceCollectionName)
FOR INTERNAL USE ONLY |
static int |
getCacheTimeout(java.lang.String resourceCollectionName)
FOR INTERNAL USE ONLY |
protected static java.lang.String |
getCustomCacheKey(RequestContext reqContext)
FOR INTERNAL USE ONLY |
static java.util.Iterator |
getIds(java.lang.String cacheName)
FOR INTERNAL USE ONLY |
static int |
getMaxResultSizeToCache(java.lang.String resourceCollection)
FOR INTERNAL USE ONLY |
static boolean |
invalidate()
Invalidate all cache entries which this Personalization server is aware of. |
static boolean |
invalidate(java.lang.String resourceCollection)
Invalidate all cache entries for queries on the specified resource collection. |
static boolean |
invalidate(java.lang.String resourceCollection,
java.lang.String id)
Invalidate the cache entries for the specified item in the specified resource collection. |
static boolean |
invalidateCacheByName(java.lang.String cacheName)
Invalidate all cache entries in the specified cache. |
static boolean |
isCacheAvailable()
|
static boolean |
isCacheEnabled(java.lang.String resourceCollection)
|
static void |
notifyDone(java.lang.String cacheName,
java.lang.String id,
boolean resultsFound)
|
static boolean |
put(java.lang.String cacheName,
java.lang.String id,
java.io.Serializable value)
FOR INTERNAL USE ONLY |
static boolean |
put(java.lang.String cacheName,
java.lang.String id,
java.io.Serializable value,
int priority,
int timeout)
FOR INTERNAL USE ONLY |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
public static final java.lang.String DEFAULT_CACHE_NAME
public static int DEFAULT_PRIORITY
public static int DEFAULT_TIMEOUT
public static java.lang.String DEFAULT_MAX_RESULTS_TO_CACHE
public static java.lang.String defaultTimeoutString
public static java.lang.String defaultPriorityString
public static final short CACHE_BY_QUERY
public static final short CACHE_BY_ID
public static final java.lang.String RULE_COLLECTION_NAME
public static final java.lang.String CAMPAIGN_COLLECTION_NAME
public static final java.lang.String RULE_MAPPING_COLLECTION_NAME
public static final java.lang.String RESOURCE_COLLECTION_COLLECTION_NAME
public static final java.lang.String APPLICATION_OBJECT_COLLECTION_NAME
public static final java.lang.String UUID_PATH_CONVERSION_COLLECTION_NAME
public static final java.lang.String UUID_NODE_TYPE_COLLECTION_NAME
public static final java.lang.String RULE_CACHE_NAME
public static final java.lang.String CAMPAIGN_CACHE_NAME
public static final java.lang.String RULE_MAPPING_CACHE_NAME
public static final java.lang.String RESOURCE_COLLECTION_CACHE_NAME
public static final java.lang.String APPLICATION_OBJECT_CACHE_NAME
public static final java.lang.String UUID_PATH_CONVERSION_CACHE_NAME
public static final java.lang.String UUID_NODE_TYPE_CACHE_NAME
public static final java.lang.Object QUERY_RUNNING
public static final java.lang.Object QUERY_ERROR
public static final long QUERY_TIMEOUT
Method Detail |
---|
public static boolean isCacheAvailable()
public static boolean isCacheEnabled(java.lang.String resourceCollection)
resourceCollection
-
public static int getMaxResultSizeToCache(java.lang.String resourceCollection)
public static boolean invalidate(java.lang.String resourceCollection, java.lang.String id)
resourceCollection
- the collection the id belongs toid
- the item which has become invalid in the cache
public static boolean invalidate(java.lang.String resourceCollection)
resourceCollection
- the collection which should be invalidated
public static boolean invalidate()
public static boolean invalidateCacheByName(java.lang.String cacheName)
resourceCollection
- the collection which should be invalidated
protected static java.lang.String getCustomCacheKey(RequestContext reqContext)
public static void notifyDone(java.lang.String cacheName, java.lang.String id, boolean resultsFound)
public static java.lang.Object get(java.lang.String cacheName, java.lang.String id)
public static java.lang.Object get(java.lang.String cacheName, java.lang.String id, boolean enableThrottle)
public static java.util.Iterator getIds(java.lang.String cacheName)
public static boolean put(java.lang.String cacheName, java.lang.String id, java.io.Serializable value)
public static boolean put(java.lang.String cacheName, java.lang.String id, java.io.Serializable value, int priority, int timeout)
public static java.lang.String getCacheName(java.lang.String resourceCollectionName, short type)
public static int getCachePriority(java.lang.String resourceCollectionName)
public static int getCacheTimeout(java.lang.String resourceCollectionName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |