Class AbstractConfigurableMBeanInfoAssembler
java.lang.Object
org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
- All Implemented Interfaces:
- MBeanInfoAssembler
- Direct Known Subclasses:
- InterfaceBasedMBeanInfoAssembler,- MethodExclusionMBeanInfoAssembler,- MethodNameBasedMBeanInfoAssembler,- SimpleReflectiveMBeanInfoAssembler
public abstract class AbstractConfigurableMBeanInfoAssembler
extends AbstractReflectiveMBeanInfoAssembler
Base class for MBeanInfoAssemblers that support configurable
 JMX notification behavior.
- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller
- 
Field SummaryFields inherited from class org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssemblerATTRIBUTE_OPERATION_VISIBILITY, FIELD_CLASS, FIELD_CURRENCY_TIME_LIMIT, FIELD_DEFAULT, FIELD_DISPLAY_NAME, FIELD_GET_METHOD, FIELD_LOG, FIELD_LOG_FILE, FIELD_METRIC_CATEGORY, FIELD_METRIC_TYPE, FIELD_PERSIST_LOCATION, FIELD_PERSIST_NAME, FIELD_PERSIST_PERIOD, FIELD_PERSIST_POLICY, FIELD_ROLE, FIELD_SET_METHOD, FIELD_UNITS, FIELD_VISIBILITY, ROLE_GETTER, ROLE_OPERATION, ROLE_SETTER
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected ModelMBeanNotificationInfo[]getNotificationInfo(Object managedBean, String beanKey) Get the notification metadata for the MBean resource.voidsetNotificationInfoMappings(Map<String, Object> notificationInfoMappings) voidsetNotificationInfos(ManagedNotification[] notificationInfos) Methods inherited from class org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssemblerapplyCurrencyTimeLimit, applyDefaultCurrencyTimeLimit, createModelMBeanOperationInfo, getAttributeDescription, getAttributeInfo, getClassForDescriptor, getDefaultCurrencyTimeLimit, getOperationDescription, getOperationInfo, getOperationParameters, getParameterNameDiscoverer, includeOperation, includeReadAttribute, includeWriteAttribute, isExposeClassDescriptor, isUseStrictCasing, populateAttributeDescriptor, populateMBeanDescriptor, populateOperationDescriptor, setDefaultCurrencyTimeLimit, setExposeClassDescriptor, setParameterNameDiscoverer, setUseStrictCasingMethods inherited from class org.springframework.jmx.export.assembler.AbstractMBeanInfoAssemblercheckManagedBean, getClassName, getClassToExpose, getClassToExpose, getConstructorInfo, getDescription, getMBeanInfo, getTargetClass
- 
Constructor Details- 
AbstractConfigurableMBeanInfoAssemblerpublic AbstractConfigurableMBeanInfoAssembler()
 
- 
- 
Method Details- 
setNotificationInfos
- 
setNotificationInfoMappings
- 
getNotificationInfoDescription copied from class:AbstractMBeanInfoAssemblerGet the notification metadata for the MBean resource. Subclasses should implement this method to return the appropriate metadata for all notifications that should be exposed in the management interface for the managed resource.Default implementation returns an empty array of ModelMBeanNotificationInfo.- Overrides:
- getNotificationInfoin class- AbstractMBeanInfoAssembler
- Parameters:
- managedBean- the bean instance (might be an AOP proxy)
- beanKey- the key associated with the MBean in the beans map of the- MBeanExporter
- Returns:
- the notification metadata
 
 
-