Class IdentityNamingStrategy

java.lang.Object
org.springframework.jmx.export.naming.IdentityNamingStrategy
All Implemented Interfaces:
ObjectNamingStrategy

public class IdentityNamingStrategy extends Object implements ObjectNamingStrategy
An implementation of the ObjectNamingStrategy interface that creates a name based on the identity of a given instance.

The resulting ObjectName will be in the form package:class=class name,hashCode=identity hash (in hex)

Since:
1.2
Author:
Rob Harrop, Juergen Hoeller
  • Field Details

  • Constructor Details

    • IdentityNamingStrategy

      public IdentityNamingStrategy()
  • Method Details

    • getObjectName

      public ObjectName getObjectName(Object managedBean, @Nullable String beanKey) throws MalformedObjectNameException
      Returns an instance of ObjectName based on the identity of the managed resource.
      Specified by:
      getObjectName in interface ObjectNamingStrategy
      Parameters:
      managedBean - the bean that will be exposed under the returned ObjectName
      beanKey - the key associated with this bean in the beans map passed to the MBeanExporter
      Returns:
      the ObjectName instance
      Throws:
      MalformedObjectNameException - if the resulting ObjectName is invalid