Class HybrisMetadataMBeanInfoAssembler

java.lang.Object
org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler
de.hybris.platform.jmx.HybrisMetadataMBeanInfoAssembler
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, org.springframework.jmx.export.assembler.AutodetectCapableMBeanInfoAssembler, org.springframework.jmx.export.assembler.MBeanInfoAssembler

public class HybrisMetadataMBeanInfoAssembler extends org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler
Specific assembler gathers ModelMBeanOperationInfo only for a methods which has really ManagedOperation annotation.
  • Field Summary

    Fields inherited from class org.springframework.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getOperationInfo(Object managedBean, String beanKey)
     

    Methods inherited from class org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler

    afterPropertiesSet, checkManagedBean, getAttributeDescription, getDescription, getNotificationInfo, getOperationDescription, getOperationParameters, includeBean, includeOperation, includeReadAttribute, includeWriteAttribute, populateAttributeDescriptor, populateMBeanDescriptor, populateOperationDescriptor, setAttributeSource

    Methods inherited from class org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler

    applyCurrencyTimeLimit, applyDefaultCurrencyTimeLimit, createModelMBeanOperationInfo, getAttributeInfo, getClassForDescriptor, getDefaultCurrencyTimeLimit, getParameterNameDiscoverer, isExposeClassDescriptor, isUseStrictCasing, setDefaultCurrencyTimeLimit, setExposeClassDescriptor, setParameterNameDiscoverer, setUseStrictCasing

    Methods inherited from class org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler

    getClassName, getClassToExpose, getClassToExpose, getConstructorInfo, getMBeanInfo, getTargetClass

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.jmx.export.assembler.MBeanInfoAssembler

    getMBeanInfo
  • Constructor Details

    • HybrisMetadataMBeanInfoAssembler

      public HybrisMetadataMBeanInfoAssembler()
  • Method Details

    • getOperationInfo

      protected ModelMBeanOperationInfo[] getOperationInfo(Object managedBean, String beanKey)
      Overrides:
      getOperationInfo in class org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler