|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.cache.jmx.JmxRegistrationManager
public class JmxRegistrationManager
Registers all the MBeans from an Cache instance to a MBeanServer.
It iterates over all the components within ComponentRegistry and registers all the components
annotated with ManagedAttribute, ManagedOperation or/and MBean.
If no MBean server is provided, then the ManagementFactory.getPlatformMBeanServer()
is being used.
| Field Summary | |
|---|---|
static String |
JMX_RESOURCE_KEY
Key for every Dynamic mbean added. |
static String |
LOCAL_CACHE_PREFIX
default ObjectName for non clustered caches. |
static String |
REPLICATED_CACHE_PREFIX
default ObjectName for clusterd caches. |
| Constructor Summary | |
|---|---|
JmxRegistrationManager(Cache cache)
|
|
JmxRegistrationManager(Cache cache,
ObjectName objectNameBase)
Defaults to platform to platform MBeanServer. |
|
JmxRegistrationManager(MBeanServer mBeanServer,
Cache cache,
ObjectName objectNameBase)
C-tor. |
|
JmxRegistrationManager(MBeanServer mBeanServer,
Cache cache,
String objectNameBase)
|
|
| Method Summary | |
|---|---|
String |
getObjectName(String resourceName)
|
String |
getObjectNameBase()
|
void |
registerAllMBeans()
Performs the MBean registration. |
void |
unregisterAllMBeans()
Unregisters all the MBeans registered through registerAllMBeans(). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String REPLICATED_CACHE_PREFIX
public static final String LOCAL_CACHE_PREFIX
public static final String JMX_RESOURCE_KEY
| Constructor Detail |
|---|
public JmxRegistrationManager(MBeanServer mBeanServer,
Cache cache,
ObjectName objectNameBase)
mBeanServer - the server where mbeans are being registeredcache - cache that needs to be monitoredobjectNameBase - path in the MBeanServer where to register cache MBeans
public JmxRegistrationManager(MBeanServer mBeanServer,
Cache cache,
String objectNameBase)
IllegalArgumentException - if the supplied objectNameBase name isn't validJmxRegistrationManager(javax.management.MBeanServer, org.jboss.cache.Cache, javax.management.ObjectName)
public JmxRegistrationManager(Cache cache,
ObjectName objectNameBase)
ManagementFactory.getPlatformMBeanServer(),
platform MBeanServerpublic JmxRegistrationManager(Cache cache)
| Method Detail |
|---|
public void registerAllMBeans()
throws CacheException
CacheException
public void unregisterAllMBeans()
throws CacheException
registerAllMBeans().
CacheExceptionpublic String getObjectName(String resourceName)
public String getObjectNameBase()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||