IBM WebSphere Application ServerTM
Release 7

com.ibm.wsspi.cache
Class CacheMonitor

java.lang.Object
  extended by com.ibm.wsspi.cache.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
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
CacheMonitor()
           
 
Method Summary
static 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
Constructor Detail

CacheMonitor

public CacheMonitor()
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 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.

IBM WebSphere Application ServerTM
Release 7