void
|
applyCurrencyTimeLimit(Descriptor desc, int currencyTimeLimit)
Apply the given JMX "currencyTimeLimit" value to the given descriptor.
|
final
void
|
applyDefaultCurrencyTimeLimit(Descriptor desc)
Set the currencyTimeLimit field to the specified
"defaultCurrencyTimeLimit", if any (by default none).
|
ModelMBeanOperationInfo
|
createModelMBeanOperationInfo(Method method, String name, String beanKey)
Creates an instance of ModelMBeanOperationInfo for the
given method.
|
String
|
getAttributeDescription(PropertyDescriptor propertyDescriptor, String beanKey)
Get the description for a particular attribute.
|
ModelMBeanAttributeInfo[]
|
getAttributeInfo(Object managedBean, String beanKey)
Iterate through all properties on the MBean class and gives subclasses
the chance to vote on the inclusion of both the accessor and mutator.
|
Class
|
getClassForDescriptor(Object managedBean)
Return the class to be used for the JMX descriptor field "class".
|
Integer
|
getDefaultCurrencyTimeLimit()
Return default value for the JMX field "currencyTimeLimit", if any.
|
String
|
getOperationDescription(Method method, String beanKey)
Get the description for a particular operation.
|
ModelMBeanOperationInfo[]
|
getOperationInfo(Object managedBean, String beanKey)
Iterate through all methods on the MBean class and gives subclasses the chance
to vote on their inclusion.
|
MBeanParameterInfo[]
|
getOperationParameters(Method method, String beanKey)
Create parameter info for the given method.
|
abstract
boolean
|
includeOperation(Method method, String beanKey)
Allows subclasses to vote on the inclusion of a particular operation.
|
abstract
boolean
|
includeReadAttribute(Method method, String beanKey)
Allows subclasses to vote on the inclusion of a particular attribute accessor.
|
abstract
boolean
|
includeWriteAttribute(Method method, String beanKey)
Allows subclasses to vote on the inclusion of a particular attribute mutator.
|
boolean
|
isExposeClassDescriptor()
Return whether to expose the JMX descriptor field "class" for managed operations.
|
boolean
|
isUseStrictCasing()
Return whether strict casing for attributes is enabled.
|
void
|
populateAttributeDescriptor(Descriptor desc, Method getter, Method setter, String beanKey)
Allows subclasses to add extra fields to the Descriptor for a
particular attribute.
|
void
|
populateMBeanDescriptor(Descriptor descriptor, Object managedBean, String beanKey)
Allows subclasses to add extra fields to the Descriptor for an MBean.
|
void
|
populateOperationDescriptor(Descriptor desc, Method method, String beanKey)
Allows subclasses to add extra fields to the Descriptor for a
particular operation.
|
void
|
setDefaultCurrencyTimeLimit(Integer defaultCurrencyTimeLimit)
Set the default for the JMX field "currencyTimeLimit".
|
void
|
setExposeClassDescriptor(boolean exposeClassDescriptor)
Set whether to expose the JMX descriptor field "class" for managed operations.
|
void
|
setUseStrictCasing(boolean useStrictCasing)
Set whether to use strict casing for attributes.
|