Package org.infinispan.jmx
Class ComponentsJmxRegistration
- java.lang.Object
-
- org.infinispan.jmx.ComponentsJmxRegistration
-
public class ComponentsJmxRegistration extends java.lang.ObjectRegisters a set of components on an MBean server.- Since:
- 4.0
- Author:
- Mircea.Markus@jboss.com, Galder ZamarreƱo
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOMPONENT_KEYstatic java.lang.StringNAME_KEY
-
Constructor Summary
Constructors Constructor Description ComponentsJmxRegistration(javax.management.MBeanServer mBeanServer, java.lang.String groupName)C-tor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.management.ObjectNamegetObjectName(java.lang.String resourceName)static java.lang.StringgetObjectName(java.lang.String jmxDomain, java.lang.String groupName, java.lang.String resourceName)voidregisterMBeans(java.util.Collection<ResourceDMBean> resourceDMBeans)Performs the MBean registration.voidsetJmxDomain(java.lang.String jmxDomain)voidunregisterMBeans(java.util.Collection<ResourceDMBean> resourceDMBeans)Unregisters all the MBeans registered throughregisterMBeans(Collection).
-
-
-
Constructor Detail
-
ComponentsJmxRegistration
public ComponentsJmxRegistration(javax.management.MBeanServer mBeanServer, java.lang.String groupName)C-tor.- Parameters:
mBeanServer- the server where mbeans are being registeredgroupName- name of jmx group name- See Also:
ManagementFactory.getPlatformMBeanServer()
-
-
Method Detail
-
setJmxDomain
public void setJmxDomain(java.lang.String jmxDomain)
-
registerMBeans
public void registerMBeans(java.util.Collection<ResourceDMBean> resourceDMBeans) throws CacheException
Performs the MBean registration.- Parameters:
resourceDMBeans-- Throws:
CacheException
-
unregisterMBeans
public void unregisterMBeans(java.util.Collection<ResourceDMBean> resourceDMBeans) throws CacheException
Unregisters all the MBeans registered throughregisterMBeans(Collection).- Parameters:
resourceDMBeans-- Throws:
CacheException
-
getObjectName
protected javax.management.ObjectName getObjectName(java.lang.String resourceName) throws java.lang.Exception- Throws:
java.lang.Exception
-
getObjectName
public static java.lang.String getObjectName(java.lang.String jmxDomain, java.lang.String groupName, java.lang.String resourceName)
-
-