public ResourceUsageMBeanImpl(String entityName,
ResourceAdaptorComponent component, SleeContainer sleeContainer)
throws NotCompliantMBeanException, MalformedObjectNameException,
NullPointerException {
super(ResourceUsageMBean.class, component,
new ResourceAdaptorEntityNotification(entityName),
sleeContainer);
this.entityName = entityName;
super.setObjectName(new ObjectName(ResourceUsageMBean.BASE_OBJECT_NAME+','+ResourceUsageMBean.RESOURCE_ADAPTOR_ENTITY_NAME_KEY+'='+ObjectName.quote(entityName)));
try {
sleeContainer.getMBeanServer().registerMBean(this, getObjectName());
createUsageParameterSet();
} catch (Throwable e) {
throw new SLEEException(e.getMessage(),e);
}
}