Package org.infinispan.jmx
Class ComponentsJmxRegistration
- java.lang.Object
-
- org.infinispan.jmx.ComponentsJmxRegistration
-
public class ComponentsJmxRegistration extends Object
Registers 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 StringCOMPONENT_KEYstatic StringNAME_KEY
-
Constructor Summary
Constructors Constructor Description ComponentsJmxRegistration(MBeanServer mBeanServer, String groupName)C-tor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectNamegetObjectName(String resourceName)static StringgetObjectName(String jmxDomain, String groupName, String resourceName)voidregisterMBeans(Collection<ResourceDMBean> resourceDMBeans)Performs the MBean registration.voidsetJmxDomain(String jmxDomain)voidunregisterMBeans(Collection<ResourceDMBean> resourceDMBeans)Unregisters all the MBeans registered throughregisterMBeans(Collection).
-
-
-
Constructor Detail
-
ComponentsJmxRegistration
public ComponentsJmxRegistration(MBeanServer mBeanServer, String groupName)
C-tor.- Parameters:
mBeanServer- the server where mbeans are being registeredgroupName- name of jmx group name- See Also:
ManagementFactory.getPlatformMBeanServer(), platform MBeanServer
-
-
Method Detail
-
setJmxDomain
public void setJmxDomain(String jmxDomain)
-
registerMBeans
public void registerMBeans(Collection<ResourceDMBean> resourceDMBeans) throws CacheException
Performs the MBean registration.- Parameters:
resourceDMBeans-- Throws:
CacheException
-
unregisterMBeans
public void unregisterMBeans(Collection<ResourceDMBean> resourceDMBeans) throws CacheException
Unregisters all the MBeans registered throughregisterMBeans(Collection).- Parameters:
resourceDMBeans-- Throws:
CacheException
-
getObjectName
protected ObjectName getObjectName(String resourceName) throws Exception
- Throws:
Exception
-
-