Top Description Interfaces Classes
[default module]

Package org.springframework.jmx.export.naming

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

Provides a strategy for ObjectName creation. Used by MBeanExporter to determine the JMX names to use for exported Spring-managed beans.

Interface Summary

Modifier and TypeInterface and Description
public interface
ObjectNamingStrategy

Strategy interface that encapsulates the creation of ObjectName instances.

public interface
SelfNaming

Interface that allows infrastructure components to provide their own ObjectNames to the MBeanExporter.

Class Summary

Modifier and TypeClass and Description
public class
IdentityNamingStrategy

An implementation of the ObjectNamingStrategy interface that creates a name based on the identity of a given instance.

public class
KeyNamingStrategy

ObjectNamingStrategy implementation that builds ObjectName instances from the key used in the "beans" map passed to MBeanExporter.

public class
MetadataNamingStrategy

An implementation of the ObjectNamingStrategy interface that reads the ObjectName from the source-level metadata.