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 String
COMPONENT_KEY
static String
NAME_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 ObjectName
getObjectName(String resourceName)
static String
getObjectName(String jmxDomain, String groupName, String resourceName)
void
registerMBeans(Collection<ResourceDMBean> resourceDMBeans)
Performs the MBean registration.void
setJmxDomain(String jmxDomain)
void
unregisterMBeans(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
-
-