org.springframework.jmx.export.naming
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 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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TYPE_KEY
public static final String TYPE_KEY
- See Also:
- Constant Field Values
HASH_CODE_KEY
public static final String HASH_CODE_KEY
- See Also:
- Constant Field Values
IdentityNamingStrategy
public IdentityNamingStrategy()
getObjectName
public ObjectName getObjectName(Object managedBean,
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
Copyright © 2002-2008 The Spring Framework.