*
* @return array of AttributeInfos
* @throws JMException
*/
public MBeanAttributeInfo[] getAttributeInfos() throws JMException {
AttributeInfoHelper helper = new AttributeInfoHelper();
helper.addAttribute(getObjectToManage(), "inboundQueueSize", "size of the inbound queue");
helper.addAttribute(getObjectToManage(), "inboundQueueCapacity", "capacity of the inbound queue");
helper.addAttribute(getObjectToManage(), "inboundExchangeCount", "count of inbound exchanges");
helper.addAttribute(getObjectToManage(), "outboundExchangeCount", "count of outbound exchanges");
helper.addAttribute(getObjectToManage(), "inboundExchangeRate", "rate of inbound exchanges/sec");
helper.addAttribute(getObjectToManage(), "outboundExchangeRate", "rate of outbound exchanges/sec");
helper.addAttribute(getObjectToManage(), "exchangeThrottling", "apply throttling");
helper.addAttribute(getObjectToManage(), "throttlingTimeout", "timeout for throttling");
helper.addAttribute(getObjectToManage(), "throttlingInterval", "exchange intervals before throttling");
return AttributeInfoHelper.join(super.getAttributeInfos(),helper.getAttributeInfos());
}