/*
* Created on May 6, 2006
*/
package cyrille.springframework.jmx;
import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
import org.springframework.jmx.export.naming.KeyNamingStrategy;
public class EnrichedKeyNamingStrategy extends KeyNamingStrategy {
public EnrichedKeyNamingStrategy() {
super();
}
@Override
public ObjectName getObjectName(Object managedBean, String beanKey) throws MalformedObjectNameException {
String enrichedBeanKey = beanKey + ",cell=myCell," + "node=myNode," + "server=myServer,"
+ "enterpriseApplication=myEnterpriseApplication," + "webApplication=myWebApplication";
return super.getObjectName(managedBean, enrichedBeanKey);
}
}