Package com.ibm.wsspi.cache.web
Class CacheMonitor
- java.lang.Object
-
- com.ibm.wsspi.cache.web.CacheMonitor
-
public class CacheMonitor extends java.lang.Object
This is the mechanism to provide CacheMonitor access to the current cache instances and configured cache policies.
-
-
Field Summary
Fields Modifier and Type Field Description static int
BALANCED
static int
CACHE_TYPE_JAXRPC
static int
CUSTOM
static java.lang.String
DISKCACHE_MORE
static int
EVICTION_NONE
static int
EVICTION_RANDOM
static int
EVICTION_SIZE_BASED
static int
HIGH
static int
LOW
static int
NOT_SHARED
static int
SHARED_PULL
static int
SHARED_PUSH
static int
SHARED_PUSH_PULL
-
Constructor Summary
Constructors Constructor Description CacheMonitor()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.ibm.wsspi.cache.Cache
getCache(java.lang.String instanceName)
This method returns the cache instance specified by instance name.static java.util.ArrayList
getCacheInstanceNames()
This method returns a list of active cache instances including both servlet cache and object cache.static java.util.ArrayList
getConfigEntries()
This method returns a list of all config entries found in cachespec.xml files.static java.util.ArrayList
getConfigEntries(java.lang.String instanceName)
This method returns a list of config entries specified by the cache instance.static java.util.ArrayList
getConfiguredServletCacheInstanceNames()
This method returns a list of the configured servlet cache instance names.static java.util.ArrayList
getPolicyServletCacheInstanceNames()
This method returns a list of cache instances which are defined in cachespec.xml files.static boolean
isCachingEnabled()
This method determines if Dynamic caching (either servlet or object cache) is enabled.static boolean
isObjectCachingEnabled()
This method determines if Dynamic object caching is enabled.static boolean
isServletCachingEnabled()
This method determines if Dynamic servlet caching is enabled.
-
-
-
Field Detail
-
CACHE_TYPE_JAXRPC
public static final int CACHE_TYPE_JAXRPC
- See Also:
- Constant Field Values
-
NOT_SHARED
public static final int NOT_SHARED
- See Also:
- Constant Field Values
-
SHARED_PULL
public static final int SHARED_PULL
- See Also:
- Constant Field Values
-
SHARED_PUSH
public static final int SHARED_PUSH
- See Also:
- Constant Field Values
-
SHARED_PUSH_PULL
public static final int SHARED_PUSH_PULL
- See Also:
- Constant Field Values
-
HIGH
public static final int HIGH
- See Also:
- Constant Field Values
-
BALANCED
public static final int BALANCED
- See Also:
- Constant Field Values
-
LOW
public static final int LOW
- See Also:
- Constant Field Values
-
CUSTOM
public static final int CUSTOM
- See Also:
- Constant Field Values
-
EVICTION_RANDOM
public static final int EVICTION_RANDOM
- See Also:
- Constant Field Values
-
EVICTION_SIZE_BASED
public static final int EVICTION_SIZE_BASED
- See Also:
- Constant Field Values
-
EVICTION_NONE
public static final int EVICTION_NONE
- See Also:
- Constant Field Values
-
DISKCACHE_MORE
public static final java.lang.String DISKCACHE_MORE
- See Also:
- Constant Field Values
-
-
Method Detail
-
isCachingEnabled
public static boolean isCachingEnabled()
This method determines if Dynamic caching (either servlet or object cache) is enabled.- Returns:
- true if caching is enabled, false if it is disabled.
-
isServletCachingEnabled
public static boolean isServletCachingEnabled()
This method determines if Dynamic servlet caching is enabled.- Returns:
- true if caching is enabled, false if it is disabled.
-
isObjectCachingEnabled
public static boolean isObjectCachingEnabled()
This method determines if Dynamic object caching is enabled.- Returns:
- true if caching is enabled, false if it is disabled.
-
getCache
public static com.ibm.wsspi.cache.Cache getCache(java.lang.String instanceName)
This method returns the cache instance specified by instance name.- Returns:
- cache instance or NULL if instance name does not exist.
-
getConfiguredServletCacheInstanceNames
public static final java.util.ArrayList getConfiguredServletCacheInstanceNames()
This method returns a list of the configured servlet cache instance names.- Returns:
- a list of instance names.
-
getCacheInstanceNames
public static final java.util.ArrayList getCacheInstanceNames()
This method returns a list of active cache instances including both servlet cache and object cache.- Returns:
- a list of instance names.
-
getPolicyServletCacheInstanceNames
public static final java.util.ArrayList getPolicyServletCacheInstanceNames()
This method returns a list of cache instances which are defined in cachespec.xml files.- Returns:
- a list of instance names.
-
getConfigEntries
public static final java.util.ArrayList getConfigEntries(java.lang.String instanceName)
This method returns a list of config entries specified by the cache instance.- Returns:
- a list of config entries.
-
getConfigEntries
public static final java.util.ArrayList getConfigEntries()
This method returns a list of all config entries found in cachespec.xml files.- Returns:
- a list of config entries.
-
-