*
* @return array of AttributeInfos
* @throws JMException
*/
public MBeanAttributeInfo[] getAttributeInfos() throws JMException {
AttributeInfoHelper helper = new AttributeInfoHelper();
helper.addAttribute(getObjectToManage(), "componentType", "the type of this component (BC, SE, POJO)");
helper.addAttribute(getObjectToManage(), "inboundQueueCapacity", "capacity of the inbound queue");
helper.addAttribute(getObjectToManage(), "exchangeThrottling", "apply throttling");
helper.addAttribute(getObjectToManage(), "throttlingTimeout", "timeout for throttling");
helper.addAttribute(getObjectToManage(), "throttlingInterval", "exchange intervals before throttling");
helper.addAttribute(getObjectToManage(), "extensionMBeanName", "extension mbean name");
return AttributeInfoHelper.join(super.getAttributeInfos(), helper.getAttributeInfos());
}