org.springframework.jmx.export.assembler

Class MethodNameBasedMBeanInfoAssembler

    • Constructor Detail

      • MethodNameBasedMBeanInfoAssembler

        public MethodNameBasedMBeanInfoAssembler()
    • Method Detail

      • setManagedMethods

        public void setManagedMethods(java.lang.String... methodNames)
        Set the array of method names to use for creating the management info. These method names will be used for a bean if no entry corresponding to that bean is found in the methodMappings property.
        Parameters:
        methodNames - an array of method names indicating the methods to use
        See Also:
        setMethodMappings(java.util.Properties)
      • setMethodMappings

        public void setMethodMappings(java.util.Properties mappings)
        Set the mappings of bean keys to a comma-separated list of method names. The property key should match the bean key and the property value should match the list of method names. When searching for method names for a bean, Spring will check these mappings first.
        Parameters:
        mappings - the mappins of bean keys to method names
      • includeReadAttribute

        protected boolean includeReadAttribute(java.lang.reflect.Method method,
                                               java.lang.String beanKey)
        Description copied from class: AbstractReflectiveMBeanInfoAssembler
        Allows subclasses to vote on the inclusion of a particular attribute accessor.
        Specified by:
        includeReadAttribute in class AbstractReflectiveMBeanInfoAssembler
        Parameters:
        method - the accessor Method
        beanKey - the key associated with the MBean in the beans map of the MBeanExporter
        Returns:
        true if the accessor should be included in the management interface, otherwise false
      • includeWriteAttribute

        protected boolean includeWriteAttribute(java.lang.reflect.Method method,
                                                java.lang.String beanKey)
        Description copied from class: AbstractReflectiveMBeanInfoAssembler
        Allows subclasses to vote on the inclusion of a particular attribute mutator.
        Specified by:
        includeWriteAttribute in class AbstractReflectiveMBeanInfoAssembler
        Parameters:
        method - the mutator Method.
        beanKey - the key associated with the MBean in the beans map of the MBeanExporter
        Returns:
        true if the mutator should be included in the management interface, otherwise false
      • includeOperation

        protected boolean includeOperation(java.lang.reflect.Method method,
                                           java.lang.String beanKey)
        Description copied from class: AbstractReflectiveMBeanInfoAssembler
        Allows subclasses to vote on the inclusion of a particular operation.
        Specified by:
        includeOperation in class AbstractReflectiveMBeanInfoAssembler
        Parameters:
        method - the operation method
        beanKey - the key associated with the MBean in the beans map of the MBeanExporter
        Returns:
        whether the operation should be included in the management interface
      • isMatch

        protected boolean isMatch(java.lang.reflect.Method method,
                                  java.lang.String beanKey)