Class ParentAwareNamingStrategy

java.lang.Object
org.springframework.jmx.export.naming.MetadataNamingStrategy
org.springframework.boot.autoconfigure.jmx.ParentAwareNamingStrategy
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.jmx.export.naming.ObjectNamingStrategy

public class ParentAwareNamingStrategy extends org.springframework.jmx.export.naming.MetadataNamingStrategy implements org.springframework.context.ApplicationContextAware
Extension of MetadataNamingStrategy that supports a parent ApplicationContext.
Since:
1.1.1
  • Constructor Details

    • ParentAwareNamingStrategy

      public ParentAwareNamingStrategy(org.springframework.jmx.export.metadata.JmxAttributeSource attributeSource)
  • Method Details

    • setEnsureUniqueRuntimeObjectNames

      public void setEnsureUniqueRuntimeObjectNames(boolean ensureUniqueRuntimeObjectNames)
      Set if unique runtime object names should be ensured.
      Parameters:
      ensureUniqueRuntimeObjectNames - true if unique names should be ensured.
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException
    • getObjectName

      public ObjectName getObjectName(Object managedBean, String beanKey) throws MalformedObjectNameException
      Specified by:
      getObjectName in interface org.springframework.jmx.export.naming.ObjectNamingStrategy
      Overrides:
      getObjectName in class org.springframework.jmx.export.naming.MetadataNamingStrategy
      Throws:
      MalformedObjectNameException