Interface ObjectNamingStrategy
- All Known Implementing Classes:
IdentityNamingStrategy,KeyNamingStrategy,MetadataNamingStrategy
public interface ObjectNamingStrategy
Strategy interface that encapsulates the creation ofObjectNameinstances.Used by the
MBeanExporterto obtainObjectNames when registering beans.- Since:
- 1.2
- Author:
- Rob Harrop
- See Also:
MBeanExporter,ObjectName
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectNamegetObjectName(Object managedBean, String beanKey)Obtain anObjectNamefor the supplied bean.
Method Detail
getObjectName
ObjectName getObjectName(Object managedBean, String beanKey) throws MalformedObjectNameException
Obtain anObjectNamefor the supplied bean.- Parameters:
managedBean- the bean that will be exposed under the returnedObjectNamebeanKey- the key associated with this bean in the beans map passed to theMBeanExporter- Returns:
- the
ObjectNameinstance - Throws:
MalformedObjectNameException- if the resultingObjectNameis invalid