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, Set<AbstractComponentRegistry.Component> components, 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()
Performs the MBean registration.void
setJmxDomain(String jmxDomain)
void
unregisterMBeans()
Unregisters all the MBeans registered throughregisterMBeans()
.
-
-
-
Constructor Detail
-
ComponentsJmxRegistration
public ComponentsJmxRegistration(MBeanServer mBeanServer, Set<AbstractComponentRegistry.Component> components, String groupName)
C-tor.- Parameters:
mBeanServer
- the server where mbeans are being registeredcomponents
- componentsgroupName
- name of jmx group name- See Also:
ManagementFactory.getPlatformMBeanServer()
, platform MBeanServer
-
-
Method Detail
-
setJmxDomain
public void setJmxDomain(String jmxDomain)
-
registerMBeans
public void registerMBeans() throws org.infinispan.commons.CacheException
Performs the MBean registration.- Throws:
org.infinispan.commons.CacheException
-
unregisterMBeans
public void unregisterMBeans() throws org.infinispan.commons.CacheException
Unregisters all the MBeans registered throughregisterMBeans()
.- Throws:
org.infinispan.commons.CacheException
-
getObjectName
protected ObjectName getObjectName(String resourceName) throws Exception
- Throws:
Exception
-
-