Package org.alfresco.repo.management
Class DynamicMBeanExporter
- java.lang.Object
-
- org.springframework.jmx.support.MBeanRegistrationSupport
-
- org.springframework.jmx.export.MBeanExporter
-
- org.alfresco.repo.management.DynamicMBeanExporter
-
- All Implemented Interfaces:
DynamicMBeanExportOperations,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean,org.springframework.beans.factory.SmartInitializingSingleton,org.springframework.jmx.export.MBeanExportOperations
public class DynamicMBeanExporter extends org.springframework.jmx.export.MBeanExporter implements DynamicMBeanExportOperations
AnMBeanExporterthat allows individual MBeans to be registered and unregistered over time.
-
-
Constructor Summary
Constructors Constructor Description DynamicMBeanExporter()Instantiates a new dynamic MBean exporter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.management.ObjectNameregisterMBean(java.lang.Object managedResource, javax.management.ObjectName objectName)Registers an MBean.voidsetServer(javax.management.MBeanServer server)voidunregisterMBean(javax.management.ObjectName objectName)Unregisters an MBean-
Methods inherited from class org.springframework.jmx.export.MBeanExporter
adaptMBeanIfPossible, addExcludedBean, afterPropertiesSet, afterSingletonsInstantiated, createAndConfigureMBean, createModelMBean, destroy, getObjectName, isBeanDefinitionLazyInit, isMBean, onRegister, onUnregister, registerBeanNameOrInstance, registerBeans, registerManagedResource, registerManagedResource, setAllowEagerInit, setAssembler, setAutodetect, setAutodetectMode, setAutodetectModeName, setBeanClassLoader, setBeanFactory, setBeans, setEnsureUniqueRuntimeObjectNames, setExcludedBeans, setExposeManagedResourceClassLoader, setListeners, setNamingStrategy, setNotificationListenerMappings, setNotificationListeners, unregisterManagedResource
-
-
-
-
Method Detail
-
setServer
public void setServer(javax.management.MBeanServer server)
- Overrides:
setServerin classorg.springframework.jmx.support.MBeanRegistrationSupport
-
unregisterMBean
public void unregisterMBean(javax.management.ObjectName objectName)
Description copied from interface:DynamicMBeanExportOperationsUnregisters an MBean- Specified by:
unregisterMBeanin interfaceDynamicMBeanExportOperations- Parameters:
objectName- the object name
-
registerMBean
public javax.management.ObjectName registerMBean(java.lang.Object managedResource, javax.management.ObjectName objectName)Description copied from interface:DynamicMBeanExportOperationsRegisters an MBean.- Specified by:
registerMBeanin interfaceDynamicMBeanExportOperations- Parameters:
managedResource- the managed resourceobjectName- the object name- Returns:
- the actual object name
-
-