# Package org.springframework.jmx.export.metadata

@NonNullApi @NonNullFields package org.springframework.jmx.export.metadata
Provides generic JMX metadata classes and basic support for reading JMX metadata in a provider-agnostic manner.

Related Packages
Package
Description
org.springframework.jmx.export
This package provides declarative creation and registration of Spring-managed beans as JMX MBeans.
org.springframework.jmx.export.annotation
Annotations for MBean exposure.
org.springframework.jmx.export.assembler
Provides a strategy for MBeanInfo assembly.
org.springframework.jmx.export.naming
Provides a strategy for ObjectName creation.
org.springframework.jmx.export.notification
Provides supporting infrastructure to allow Spring-created MBeans to send JMX notifications.
Class
Description
AbstractJmxAttribute
Base class for all JMX metadata classes.
InvalidMetadataException
Thrown by the `JmxAttributeSource` when it encounters incorrect metadata on a managed resource or one of its methods.
JmxAttributeSource
Interface used by the `MetadataMBeanInfoAssembler` to read source-level metadata from a managed resource's class.
JmxMetadataUtils
Utility methods for converting Spring JMX metadata into their plain JMX equivalents.
ManagedAttribute
Metadata that indicates to expose a given bean property as JMX attribute.
ManagedMetric
Metadata that indicates to expose a given bean property as a JMX attribute, with additional descriptor properties that indicate that the attribute is a metric.
ManagedNotification
Metadata that indicates a JMX notification emitted by a bean.
ManagedOperation
Metadata that indicates to expose a given method as JMX operation.
ManagedOperationParameter
Metadata about JMX operation parameters.
ManagedResource
Metadata indicating that instances of an annotated class are to be registered with a JMX server.