org.springframework.jmx.export.metadata

Interface JmxAttributeSource

    • Method Detail

      • getManagedResource

        @Nullable
        ManagedResource getManagedResource(java.lang.Class<?> clazz)
                                              throws InvalidMetadataException
        Implementations should return an instance of ManagedResource if the supplied Class has the appropriate metadata. Otherwise should return null.
        Parameters:
        clazz - the class to read the attribute data from
        Returns:
        the attribute, or null if not found
        Throws:
        InvalidMetadataException - in case of invalid attributes
      • getManagedAttribute

        @Nullable
        ManagedAttribute getManagedAttribute(java.lang.reflect.Method method)
                                                throws InvalidMetadataException
        Implementations should return an instance of ManagedAttribute if the supplied Method has the corresponding metadata. Otherwise should return null.
        Parameters:
        method - the method to read the attribute data from
        Returns:
        the attribute, or null if not found
        Throws:
        InvalidMetadataException - in case of invalid attributes
      • getManagedMetric

        @Nullable
        ManagedMetric getManagedMetric(java.lang.reflect.Method method)
                                          throws InvalidMetadataException
        Implementations should return an instance of ManagedMetric if the supplied Method has the corresponding metadata. Otherwise should return null.
        Parameters:
        method - the method to read the attribute data from
        Returns:
        the metric, or null if not found
        Throws:
        InvalidMetadataException - in case of invalid attributes
      • getManagedOperation

        @Nullable
        ManagedOperation getManagedOperation(java.lang.reflect.Method method)
                                                throws InvalidMetadataException
        Implementations should return an instance of ManagedOperation if the supplied Method has the corresponding metadata. Otherwise should return null.
        Parameters:
        method - the method to read the attribute data from
        Returns:
        the attribute, or null if not found
        Throws:
        InvalidMetadataException - in case of invalid attributes
      • getManagedOperationParameters

        ManagedOperationParameter[] getManagedOperationParameters(java.lang.reflect.Method method)
                                                           throws InvalidMetadataException
        Implementations should return an array of ManagedOperationParameter if the supplied Method has the corresponding metadata. Otherwise should return an empty array if no metadata is found.
        Parameters:
        method - the Method to read the metadata from
        Returns:
        the parameter information.
        Throws:
        InvalidMetadataException - in the case of invalid attributes.
      • getManagedNotifications

        ManagedNotification[] getManagedNotifications(java.lang.Class<?> clazz)
                                               throws InvalidMetadataException
        Implementations should return an array of ManagedNotifications if the supplied the Class has the corresponding metadata. Otherwise should return an empty array.
        Parameters:
        clazz - the Class to read the metadata from
        Returns:
        the notification information
        Throws:
        InvalidMetadataException - in the case of invalid metadata