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
An
MBeanExporter that allows individual MBeans to be registered and unregistered over time.-
Field Summary
Fields inherited from class org.springframework.jmx.export.MBeanExporter
AUTODETECT_ALL, AUTODETECT_ASSEMBLER, AUTODETECT_MBEAN, AUTODETECT_NONEFields inherited from class org.springframework.jmx.support.MBeanRegistrationSupport
logger, server -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionregisterMBean(Object managedResource, ObjectName objectName) Registers an MBean.voidsetServer(MBeanServer server) voidunregisterMBean(ObjectName objectName) Unregisters an MBeanMethods 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, unregisterManagedResourceMethods inherited from class org.springframework.jmx.support.MBeanRegistrationSupport
doRegister, doUnregister, getRegisteredObjectNames, getServer, onRegister, setRegistrationPolicy, unregisterBeans
-
Constructor Details
-
DynamicMBeanExporter
public DynamicMBeanExporter()Instantiates a new dynamic MBean exporter.
-
-
Method Details
-
setServer
- Overrides:
setServerin classorg.springframework.jmx.support.MBeanRegistrationSupport
-
unregisterMBean
Description copied from interface:DynamicMBeanExportOperationsUnregisters an MBean- Specified by:
unregisterMBeanin interfaceDynamicMBeanExportOperations- Parameters:
objectName- the object name
-
registerMBean
Description copied from interface:DynamicMBeanExportOperationsRegisters an MBean.- Specified by:
registerMBeanin interfaceDynamicMBeanExportOperations- Parameters:
managedResource- the managed resourceobjectName- the object name- Returns:
- the actual object name
-