Top Description Interfaces Classes
module spring.context

Package org.springframework.jmx.export.assembler

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Provides a strategy for MBeanInfo assembly. Used by MBeanExporter to determine the attributes and operations to expose for Spring-managed beans.

Interface Summary

Modifier and TypeInterface and Description
public interface
AutodetectCapableMBeanInfoAssembler

Extends the MBeanInfoAssembler to add auto-detection logic.

public interface
MBeanInfoAssembler

Interface to be implemented by all classes that can create management interface metadata for a managed resource.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractConfigurableMBeanInfoAssembler

Base class for MBeanInfoAssemblers that support configurable JMX notification behavior.

public abstract class
AbstractMBeanInfoAssembler

Abstract implementation of the MBeanInfoAssembler interface that encapsulates the creation of a ModelMBeanInfo instance but delegates the creation of metadata to subclasses.

public abstract class
AbstractReflectiveMBeanInfoAssembler

Builds on the AbstractMBeanInfoAssembler superclass to add a basic algorithm for building metadata based on the reflective metadata of the MBean class.

public class
InterfaceBasedMBeanInfoAssembler

Subclass of AbstractReflectiveMBeanInfoAssembler that allows for the management interface of a bean to be defined using arbitrary interfaces.

public class
MetadataMBeanInfoAssembler

Implementation of the MBeanInfoAssembler interface that reads the management interface information from source level metadata.

public class
MethodExclusionMBeanInfoAssembler

AbstractReflectiveMBeanInfoAssembler subclass that allows method names to be explicitly excluded as MBean operations and attributes.

public class
MethodNameBasedMBeanInfoAssembler

Subclass of AbstractReflectiveMBeanInfoAssembler that allows to specify method names to be exposed as MBean operations and attributes.

public class
SimpleReflectiveMBeanInfoAssembler

Simple subclass of AbstractReflectiveMBeanInfoAssembler that always votes yes for method and property inclusion, effectively exposing all public methods and properties as operations and attributes.