public abstract class AbstractConfigurableMBeanInfoAssembler extends AbstractReflectiveMBeanInfoAssembler
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,javax.management.modelmbean.ModelMBeanNotificationInfo[]> |
notificationInfoMappings |
private javax.management.modelmbean.ModelMBeanNotificationInfo[] |
notificationInfos |
ATTRIBUTE_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 and Description |
|---|
AbstractConfigurableMBeanInfoAssembler() |
| Modifier and Type | Method and Description |
|---|---|
private javax.management.modelmbean.ModelMBeanNotificationInfo[] |
extractNotificationMetadata(java.lang.Object mapValue) |
protected javax.management.modelmbean.ModelMBeanNotificationInfo[] |
getNotificationInfo(java.lang.Object managedBean,
java.lang.String beanKey)
Get the notification metadata for the MBean resource.
|
void |
setNotificationInfoMappings(java.util.Map<java.lang.String,java.lang.Object> notificationInfoMappings) |
void |
setNotificationInfos(ManagedNotification[] notificationInfos) |
applyCurrencyTimeLimit, applyDefaultCurrencyTimeLimit, createModelMBeanOperationInfo, getAttributeDescription, getAttributeInfo, getClassForDescriptor, getDefaultCurrencyTimeLimit, getOperationDescription, getOperationInfo, getOperationParameters, getParameterNameDiscoverer, includeOperation, includeReadAttribute, includeWriteAttribute, isExposeClassDescriptor, isUseStrictCasing, populateAttributeDescriptor, populateMBeanDescriptor, populateOperationDescriptor, setDefaultCurrencyTimeLimit, setExposeClassDescriptor, setParameterNameDiscoverer, setUseStrictCasingcheckManagedBean, getClassName, getClassToExpose, getClassToExpose, getConstructorInfo, getDescription, getMBeanInfo, getTargetClassprivate javax.management.modelmbean.ModelMBeanNotificationInfo[] notificationInfos
private final java.util.Map<java.lang.String,javax.management.modelmbean.ModelMBeanNotificationInfo[]> notificationInfoMappings
public AbstractConfigurableMBeanInfoAssembler()
public void setNotificationInfos(ManagedNotification[] notificationInfos)
public void setNotificationInfoMappings(java.util.Map<java.lang.String,java.lang.Object> notificationInfoMappings)
protected javax.management.modelmbean.ModelMBeanNotificationInfo[] getNotificationInfo(java.lang.Object managedBean,
java.lang.String beanKey)
AbstractMBeanInfoAssemblerDefault implementation returns an empty array of ModelMBeanNotificationInfo.
getNotificationInfo in class AbstractMBeanInfoAssemblermanagedBean - the bean instance (might be an AOP proxy)beanKey - the key associated with the MBean in the beans map
of the MBeanExporterprivate javax.management.modelmbean.ModelMBeanNotificationInfo[] extractNotificationMetadata(java.lang.Object mapValue)