Spring Framework

org.springframework.jmx.export.naming
Interface ObjectNamingStrategy

All Known Implementing Classes:
IdentityNamingStrategy, KeyNamingStrategy, MetadataNamingStrategy

public interface ObjectNamingStrategy

Strategy interface that encapsulates the creation of ObjectName instances.

Used by the MBeanExporter to obtain ObjectNames when registering beans.

Since:
1.2
Author:
Rob Harrop
See Also:
MBeanExporter, ObjectName

Method Summary
 javax.management.ObjectName getObjectName(java.lang.Object managedBean, java.lang.String beanKey)
          Obtain an ObjectName for the supplied bean.
 

Method Detail

getObjectName

javax.management.ObjectName getObjectName(java.lang.Object managedBean,
                                          java.lang.String beanKey)
                                          throws javax.management.MalformedObjectNameException
Obtain an ObjectName for the supplied bean.

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:
javax.management.MalformedObjectNameException - if the resulting ObjectName is invalid

Spring Framework