org.jboss.cache.jmx
Class JmxUtil

java.lang.Object
  extended by org.jboss.cache.jmx.JmxUtil
Direct Known Subclasses:
JmxUtil

public class JmxUtil
extends java.lang.Object

Various JMX related utilities

Version:
$Id: JmxUtil.java,v 1.17 2007/06/11 12:58:19 msurtani Exp $
Author:
Jerry Gauthier, Manik Surtani

Field Summary
static java.lang.String BASE_PREFIX
           
static java.lang.String CACHE_TYPE_KEY
           
static java.lang.String CLUSTER_KEY
           
static java.lang.String INTERCEPTOR_KEY
           
static java.lang.String JBOSS_CACHE_DOMAIN
           
static java.lang.String JBOSS_SERVER_DOMAIN
           
static java.lang.String MBEAN_CLASS_SUFFIX
           
static java.lang.String NO_CLUSTER_PREFIX
           
static java.lang.String PLAIN_CACHE_TYPE
           
static java.lang.String PREFIX
           
static java.lang.String SERVICE_KEY_NAME
           
static java.lang.String UNIQUE_ID_KEY
           
 
Constructor Summary
JmxUtil()
           
 
Method Summary
static java.lang.String getDefaultCacheObjectName(Cache cache)
           
static java.lang.String getDefaultCacheObjectName(Configuration config, java.lang.String cacheImplClass)
           
static java.lang.String getUniqueId(java.lang.String cacheImplClass)
           
static void registerCacheMBean(javax.management.MBeanServer server, CacheJmxWrapperMBean cache, java.lang.String cacheObjectName)
           
static void registerInterceptors(javax.management.MBeanServer server, java.util.List<Interceptor> interceptors, java.lang.String cacheObjectName)
           
static void unregisterCacheMBean(javax.management.MBeanServer server, java.lang.String cacheObjectName)
           
static void unregisterInterceptors(javax.management.MBeanServer server, java.util.List<Interceptor> interceptors, java.lang.String cacheObjectName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JBOSS_SERVER_DOMAIN

public static final java.lang.String JBOSS_SERVER_DOMAIN
See Also:
Constant Field Values

JBOSS_CACHE_DOMAIN

public static final java.lang.String JBOSS_CACHE_DOMAIN
See Also:
Constant Field Values

SERVICE_KEY_NAME

public static final java.lang.String SERVICE_KEY_NAME
See Also:
Constant Field Values

BASE_PREFIX

public static final java.lang.String BASE_PREFIX
See Also:
Constant Field Values

CLUSTER_KEY

public static final java.lang.String CLUSTER_KEY
See Also:
Constant Field Values

PREFIX

public static final java.lang.String PREFIX
See Also:
Constant Field Values

UNIQUE_ID_KEY

public static final java.lang.String UNIQUE_ID_KEY
See Also:
Constant Field Values

NO_CLUSTER_PREFIX

public static final java.lang.String NO_CLUSTER_PREFIX
See Also:
Constant Field Values

CACHE_TYPE_KEY

public static final java.lang.String CACHE_TYPE_KEY
See Also:
Constant Field Values

PLAIN_CACHE_TYPE

public static final java.lang.String PLAIN_CACHE_TYPE
See Also:
Constant Field Values

MBEAN_CLASS_SUFFIX

public static final java.lang.String MBEAN_CLASS_SUFFIX
See Also:
Constant Field Values

INTERCEPTOR_KEY

public static final java.lang.String INTERCEPTOR_KEY
See Also:
Constant Field Values
Constructor Detail

JmxUtil

public JmxUtil()
Method Detail

registerCacheMBean

public static void registerCacheMBean(javax.management.MBeanServer server,
                                      CacheJmxWrapperMBean cache,
                                      java.lang.String cacheObjectName)
                               throws javax.management.JMException
Throws:
javax.management.JMException

registerInterceptors

public static void registerInterceptors(javax.management.MBeanServer server,
                                        java.util.List<Interceptor> interceptors,
                                        java.lang.String cacheObjectName)
                                 throws javax.management.JMException
Throws:
javax.management.JMException

getDefaultCacheObjectName

public static java.lang.String getDefaultCacheObjectName(Cache cache)

getDefaultCacheObjectName

public static java.lang.String getDefaultCacheObjectName(Configuration config,
                                                         java.lang.String cacheImplClass)

getUniqueId

public static java.lang.String getUniqueId(java.lang.String cacheImplClass)

unregisterCacheMBean

public static void unregisterCacheMBean(javax.management.MBeanServer server,
                                        java.lang.String cacheObjectName)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

unregisterInterceptors

public static void unregisterInterceptors(javax.management.MBeanServer server,
                                          java.util.List<Interceptor> interceptors,
                                          java.lang.String cacheObjectName)
                                   throws java.lang.Exception
Throws:
java.lang.Exception