类 MethodExclusionMBeanInfoAssembler
- 所有已实现的接口:
MBeanInfoAssembler
AbstractReflectiveMBeanInfoAssembler subclass that allows
method names to be explicitly excluded as MBean operations and attributes.
Any method not explicitly excluded from the management interface will be exposed to JMX. JavaBean getters and setters will automatically be exposed as JMX attributes.
You can supply an array of method names via the ignoredMethods
property. If you have multiple beans and you wish each bean to use a different
set of method names, then you can map bean keys (that is the name used to pass
the bean to the MBeanExporter) to a list of method names using the
ignoredMethodMappings property.
If you specify values for both ignoredMethodMappings and
ignoredMethods, Framework will attempt to find method names in the
mappings first. If no method names for the bean are found, it will use the
method names defined by ignoredMethods.
- 从以下版本开始:
- 4.0
- 作者:
- Rob Harrop, Seth Ladd
- 另请参阅:
-
字段概要
从类继承的字段 cn.taketoday.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
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 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected booleanincludeOperation(Method method, String beanKey) Allows subclasses to vote on the inclusion of a particular operation.protected booleanincludeReadAttribute(Method method, String beanKey) Allows subclasses to vote on the inclusion of a particular attribute accessor.protected booleanincludeWriteAttribute(Method method, String beanKey) Allows subclasses to vote on the inclusion of a particular attribute mutator.protected booleanisNotIgnored(Method method, String beanKey) Determine whether the given method is supposed to be included, that is, not configured as to be ignored.voidsetIgnoredMethodMappings(Properties mappings) Set the mappings of bean keys to a comma-separated list of method names.voidsetIgnoredMethods(String... ignoredMethodNames) Set the array of method names to be ignored when creating the management info.从类继承的方法 cn.taketoday.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
getNotificationInfo, setNotificationInfoMappings, setNotificationInfos从类继承的方法 cn.taketoday.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
applyCurrencyTimeLimit, applyDefaultCurrencyTimeLimit, createModelMBeanOperationInfo, getAttributeDescription, getAttributeInfo, getClassForDescriptor, getDefaultCurrencyTimeLimit, getOperationDescription, getOperationInfo, getOperationParameters, getParameterNameDiscoverer, isExposeClassDescriptor, isUseStrictCasing, populateAttributeDescriptor, populateMBeanDescriptor, populateOperationDescriptor, setDefaultCurrencyTimeLimit, setExposeClassDescriptor, setParameterNameDiscoverer, setUseStrictCasing从类继承的方法 cn.taketoday.jmx.export.assembler.AbstractMBeanInfoAssembler
checkManagedBean, getClassName, getClassToExpose, getClassToExpose, getConstructorInfo, getDescription, getMBeanInfo, getTargetClass
-
构造器详细资料
-
MethodExclusionMBeanInfoAssembler
public MethodExclusionMBeanInfoAssembler()
-
-
方法详细资料
-
setIgnoredMethods
Set the array of method names to be ignored when creating the management info.These method names will be used for a bean if no entry corresponding to that bean is found in the
ignoredMethodsMappingsproperty. -
setIgnoredMethodMappings
Set the mappings of bean keys to a comma-separated list of method names.These method names are ignored when creating the management interface.
The property key must match the bean key and the property value must match the list of method names. When searching for method names to ignore for a bean, Framework will check these mappings first.
-
includeReadAttribute
从类复制的说明:AbstractReflectiveMBeanInfoAssemblerAllows subclasses to vote on the inclusion of a particular attribute accessor.- 指定者:
includeReadAttribute在类中AbstractReflectiveMBeanInfoAssembler- 参数:
method- the accessorMethodbeanKey- the key associated with the MBean in the beans map of theMBeanExporter- 返回:
trueif the accessor should be included in the management interface, otherwisefalse
-
includeWriteAttribute
从类复制的说明:AbstractReflectiveMBeanInfoAssemblerAllows subclasses to vote on the inclusion of a particular attribute mutator.- 指定者:
includeWriteAttribute在类中AbstractReflectiveMBeanInfoAssembler- 参数:
method- the mutatorMethod.beanKey- the key associated with the MBean in the beans map of theMBeanExporter- 返回:
trueif the mutator should be included in the management interface, otherwisefalse
-
includeOperation
从类复制的说明:AbstractReflectiveMBeanInfoAssemblerAllows subclasses to vote on the inclusion of a particular operation.- 指定者:
includeOperation在类中AbstractReflectiveMBeanInfoAssembler- 参数:
method- the operation methodbeanKey- the key associated with the MBean in the beans map of theMBeanExporter- 返回:
- whether the operation should be included in the management interface
-
isNotIgnored
Determine whether the given method is supposed to be included, that is, not configured as to be ignored.- 参数:
method- the operation methodbeanKey- the key associated with the MBean in the beans map of theMBeanExporter
-