CONFIGURATION
	* PropertySimple(String)
	* JNDIName=
		ManagedProperty{JNDIName,JNDIName,
		metaType=SimpleMetaType:java.lang.String}, 

    PropertyList
    serverPeer=
    		ManagedProperty{serverPeer,serverPeer,
    		metaType=MutableCompositeMetaType{javax.management.ObjectName 
    			items=	[name=MBeanServer 			type=javax.management.MBeanServer], 
    				[name=canonicalKeyPropertyListString 	type=java.lang.String], 
    				[name=canonicalName 			type=java.lang.String], 
    				[name=domain 				type=java.lang.String], 
    				[name=domainPattern 			type=java.lang.Boolean], 
    				[name=keyPropertyList 			type=java.util.Map], 
    				[name=keyPropertyListString 		type=java.lang.String], 
    				[name=pattern 				type=java.lang.Boolean], 
    				[name=propertyPattern 			type=java.lang.Boolean]}}

    PropertyList
    expiryQueue=
    		ManagedProperty{expiryQueue,expiryQueue,
    		metaType=MutableCompositeMetaType{javax.management.ObjectName 
    			items=	[name=MBeanServer 			type=javax.management.MBeanServer], 
    				[name=canonicalKeyPropertyListString 	type=java.lang.String], 
    				[name=canonicalName 			type=java.lang.String], 
    				[name=domain 				type=java.lang.String], 
    				[name=domainPattern 			type=java.lang.Boolean], 
    				[name=keyPropertyList 			type=java.util.Map], 
    				[name=keyPropertyListString 		type=java.lang.String], 
    				[name=pattern 				type=java.lang.Boolean], 
    				[name=propertyPattern 			type=java.lang.Boolean]}}, 

    PropertyList
    DLQ=
    		ManagedProperty{DLQ,DLQ,
    		metaType=MutableCompositeMetaType{javax.management.ObjectName 
    			items=	[name=MBeanServer 			type=javax.management.MBeanServer], 
    				[name=canonicalKeyPropertyListString 	type=java.lang.String], 
    				[name=canonicalName 			type=java.lang.String], 
    				[name=domain 				type=java.lang.String], 
    				[name=domainPattern 			type=java.lang.Boolean], 
    				[name=keyPropertyList 			type=java.util.Map], 
    				[name=keyPropertyListString 		type=java.lang.String], 
    				[name=pattern 				type=java.lang.Boolean], 
    				[name=propertyPattern 			type=java.lang.Boolean]}}, 
    		????	name=ManagedProperty{name,name,metaType=SimpleMetaType:java.lang.String}, 

	* PropertySimple(Long)
	* redeliveryDelay=
		ManagedProperty{redeliveryDelay,redeliveryDelay,
		metaType=SimpleMetaType:java.lang.Long}, 

    PropertyList
    securityConfig=
    		ManagedProperty{securityConfig,securityConfig,
    		metaType=MutableCompositeMetaType{org.w3c.dom.Element 
    			items=	[name=schemaTypeInfo 			type=org.w3c.dom.TypeInfo], 
    				[name=tagName 				type=java.lang.String]}}, 

    PropertySimple(Integer)
    maxSize=
    		ManagedProperty{maxSize,maxSize,
    		metaType=SimpleMetaType:java.lang.Integer}, 

    PropertySimple(Integer)
    fullSize=
    		ManagedProperty{fullSize,fullSize,
    		metaType=SimpleMetaType:java.lang.Integer}, 

    PropertySimple(Integer)
    pageSize=
    		ManagedProperty{pageSize,pageSize,
    		metaType=SimpleMetaType:java.lang.Integer}, 

    PropertySimple(Integer)
    downCacheSize=
    		ManagedProperty{downCacheSize,downCacheSize,
    		metaType=SimpleMetaType:java.lang.Integer}, 

    PropertySimple(Integer)
    clustered=
    		ManagedProperty{clustered,clustered,
    		metaType=SimpleMetaType:java.lang.Boolean}, 

    PropertySimple(Integer)
    messageCounterHistoryDayLimit=
    		ManagedProperty{messageCounterHistoryDayLimit,messageCounterHistoryDayLimit,
    		metaType=SimpleMetaType:java.lang.Integer}, 

    PropertySimple(Integer)
    maxDeliveryAttempts=
    		ManagedProperty{maxDeliveryAttempts,maxDeliveryAttempts,
    		metaType=SimpleMetaType:java.lang.Integer}, 




STATISTICS

PropertySimple(Integer)
*allMessageCount=
ManagedProperty{allMessageCount,allMessageCount,
metaType=SimpleMetaType:java.lang.Integer}, 

PropertySimple(Integer)
*durableMessageCount=
ManagedProperty{durableMessageCount,durableMessageCount,
metaType=SimpleMetaType:java.lang.Integer}, 

PropertySimple(Integer)
*nonDurableMessageCount=
ManagedProperty{nonDurableMessageCount,nonDurableMessageCount,
metaType=SimpleMetaType:java.lang.Integer}, 

PropertySimple(Integer)
*allSubscriptionsCount=
ManagedProperty{allSubscriptionsCount,allSubscriptionsCount,
metaType=SimpleMetaType:java.lang.Integer}, 

PropertySimple(Integer)
*durableSubscriptionsCount=
ManagedProperty{durableSubscriptionsCount,durableSubscriptionsCount,
metaType=SimpleMetaType:java.lang.Integer}, 

PropertySimple(Integer)
*nonDurableSubscriptionsCount=
ManagedProperty{nonDurableSubscriptionsCount,nonDurableSubscriptionsCount,
metaType=SimpleMetaType:java.lang.Integer}, 

*messageCounters=
ManagedProperty{messageCounters,messageCounters,
metaType=MutableCompositeMetaType{org.jboss.jms.server.messagecounter.MessageCounter 
	items=	[name=count type=java.lang.Integer], 
		[name=countDelta type=java.lang.Integer], 
		[name=counterAsString type=java.lang.String], 
		[name=destinationDurable type=java.lang.Boolean], 
		[name=destinationName type=java.lang.String], 
		[name=destinationSubscription type=java.lang.String], 
		[name=destinationTopic type=java.lang.Boolean], 
		[name=historyAsString type=java.lang.String], 
		[name=historyLimit type=java.lang.Integer], 
		[name=lastUpdate type=java.lang.Long], 
		[name=messageCount type=java.lang.Integer], 
		[name=messageCountDelta type=java.lang.Integer]}}, 



TRAITS
* Made up by me but in MO object name=
ManagedProperty{name, name,
metaType=SimpleMetaType:java.lang.String}.
createdProgrammatically=
ManagedProperty{createdProgrammatically,createdProgrammatically,
metaType=SimpleMetaType:java.lang.Boolean}, 


OPERATIONS
ManagedOperation(name=resetMessageCounter,description=Reset the message counter,impact=WriteOnly), 
ManagedOperation(name=destroy,description=Service lifecycle operation,impact=WriteOnly), 
ManagedOperation(name=create,description=Service lifecycle operation,impact=WriteOnly), 
ManagedOperation(name=listMessageCounterHistoryAsHTML,description=Get the message counter history as HTML,impact=ReadOnly), 
ManagedOperation(name=start,description=Service lifecycle operation,impact=WriteOnly), 
ManagedOperation(name=listNonDurableMessages,description=List all non durable mesages using a selector,impact=ReadOnly), 
ManagedOperation(name=resetMessageCounterHistory,description=Reset the message counter history,impact=WriteOnly), 
ManagedOperation(name=listAllMessages,description=List all messages,impact=ReadOnly), 
ManagedOperation(name=listMessageCounterAsHTML,description=Get the message counter as HTML,impact=ReadOnly), 
ManagedOperation(name=listAllMessages,description=List all messages with selector,impact=ReadOnly), 
ManagedOperation(name=stop,description=Service lifecycle operation,impact=WriteOnly), 
ManagedOperation(name=listDurableMessages,description=List all durable mesages,impact=ReadOnly), 
ManagedOperation(name=listNonDurableMessages,description=List all non durable mesages,impact=ReadOnly), 
ManagedOperation(name=removeAllMessages,description=Remove all messages in the queue,impact=WriteOnly), 
ManagedOperation(name=listDurableMessages,description=List all durable mesages using a selector,impact=ReadOnly)