[jboss-cvs] JBossAS SVN: r100430 - in branches/Branch_Hornet_Temporary_2/hornetq-int/src: resources/META-INF and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Feb 4 13:40:53 EST 2010


Author: ataylor
Date: 2010-02-04 13:40:52 -0500 (Thu, 04 Feb 2010)
New Revision: 100430

Modified:
   branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/jopr/HornetQComponent.java
   branches/Branch_Hornet_Temporary_2/hornetq-int/src/resources/META-INF/rhq-plugin.xml
Log:
added new hornetq component

Modified: branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/jopr/HornetQComponent.java
===================================================================
--- branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/jopr/HornetQComponent.java	2010-02-04 17:26:32 UTC (rev 100429)
+++ branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/jopr/HornetQComponent.java	2010-02-04 18:40:52 UTC (rev 100430)
@@ -72,7 +72,7 @@
             }
             else
             {
-               data = attr.toString();
+               data = attr == null?null:attr.toString();
             }
             report.addData(new MeasurementDataTrait(request, data));
          }
@@ -117,7 +117,7 @@
 
    public AvailabilityType getAvailability()
    {
-      return null;  //To change body of implemented methods use File | Settings | File Templates.
+      return AvailabilityType.UP;
    }
 
    static class Operation
@@ -191,6 +191,10 @@
                {
                   return formatStringArrayResults(result);
                }
+               else if ("SubscriptionInfo".equalsIgnoreCase(oper.getResultsType()))
+               {
+                  return formatSubscriptionInfoResults(result);
+               }
                else
                {
                   return formatStringResults(result.toString());
@@ -223,6 +227,34 @@
          return operationResult;
       }
 
+      OperationResult formatSubscriptionInfoResults(final Object result)
+      {
+         OperationResult operationResult = new OperationResult();
+         Configuration c = operationResult.getComplexResults();
+         PropertyList property = new PropertyList("result");
+         Object[] map = (Object[]) result;
+         for (Object o : map)
+         {
+            org.rhq.core.domain.configuration.PropertyMap p1 = new org.rhq.core.domain.configuration.PropertyMap("element");
+            property.add(p1);
+            Object[] subscriptionInfo = (Object[]) o;
+            String name = (String) subscriptionInfo[0];
+            String clientID = (String) subscriptionInfo[1];
+            String subName = (String) subscriptionInfo[2];
+            Boolean durable = (Boolean) subscriptionInfo[3];
+            Integer messageCount = (Integer) subscriptionInfo[4];
+            String filter = (String) subscriptionInfo[5];
+            p1.put(new PropertySimple("name", name));
+            p1.put(new PropertySimple("clientID", clientID));
+            p1.put(new PropertySimple("subName", subName));
+            p1.put(new PropertySimple("durable", durable));
+            p1.put(new PropertySimple("messageCount", messageCount));
+            p1.put(new PropertySimple("filter", filter));
+         }
+         c.put(property);
+         return operationResult;
+      }
+
       OperationResult formatStringArrayResults(final Object result)
       {
          OperationResult operationResult = new OperationResult();

Modified: branches/Branch_Hornet_Temporary_2/hornetq-int/src/resources/META-INF/rhq-plugin.xml
===================================================================
--- branches/Branch_Hornet_Temporary_2/hornetq-int/src/resources/META-INF/rhq-plugin.xml	2010-02-04 17:26:32 UTC (rev 100429)
+++ branches/Branch_Hornet_Temporary_2/hornetq-int/src/resources/META-INF/rhq-plugin.xml	2010-02-04 18:40:52 UTC (rev 100430)
@@ -1,4 +1,44 @@
 <?xml version="1.0"?>
+
+<!DOCTYPE plugin [
+
+      <!ENTITY destinationMetrics '
+                 <metric property="Name"
+                 displayName="Name"
+                 description="name of this queue"
+                 dataType="trait" displayType="summary"/>
+                 <metric property="JNDIBinding"
+                 displayName="JNDI Binding"
+                 description="JNDI Binding of this queue"
+                 dataType="trait" displayType="summary"/>
+                 <metric property="Address"
+                 displayName="Address"
+                 description="Address of this queue"
+                 dataType="trait" displayType="summary"/>
+                 <metric property="Address"
+                 displayName="Address"
+                 description="Address of this queue"
+                 dataType="trait" displayType="summary"/>
+                 <metric property="Temporary"
+                 displayName="Temporary"
+                 description="If this queue is Temporary"
+                 dataType="trait" displayType="summary"/>
+                 <metric property="MessageCount"
+                 displayName="Message Count"
+                 description="number of messages currently in this destination"
+                 dataType="trait" displayType="summary"/>
+'>
+      <!ENTITY destinationOperations '
+            <operation name="removeMessages" displayName="remove messages" description="Remove the messages corresponding to the given filter.">
+               <parameters>
+		            <c:simple-property required="false" name="filter" displayName="A message filter"/>
+		        </parameters>
+               <results>
+	                <c:simple-property name="operationResult" type="integer" description="Number of removed messages."/>
+               </results>
+            </operation>
+'>
+      ]>
 <plugin name="HornetQ"
         displayName="HornetQPlugin"
         description="Supports management and monitoring of HornetQ Servers"
@@ -14,7 +54,10 @@
             class="HornetQServerComponent">
          <subcategories>
             <subcategory name="JMS"
-                         description="JMS Management"/>
+                         description="JMS Management">
+               <subcategory name="Queues" description="JMS Queues"/>
+               <subcategory name="Topics" description="JMS Topics"/>
+            </subcategory>
             <subcategory name="Core"
                 description="Core Management">
             </subcategory>
@@ -23,7 +66,7 @@
                  displayName="HornetQ Version"
                  description="the HornetQ Version"
                  dataType="trait" displayType="summary"/>
-         <service name="HornetQ JMS Server"
+         <service name="HornetQ JMS Server Manager"
             discovery="HornetQDiscoveryComponent"
             subCategory="JMS"
             class="HornetQComponent"
@@ -135,6 +178,7 @@
                 <c:simple-property name="objectName" default="org.hornetq:module=JMS,type=Queue"/>
                 <c:simple-property name="useResourceKeyForName" type="boolean" default="true"/>
             </plugin-configuration>
+            &destinationOperations;
             <operation name="listMessages,result=JMSMessage" displayName="list all the messages" description="list all the messages.">
                <parameters>
 		            <c:simple-property required="false" name="filter" displayName="A JMS message filter (can be empty)"/>
@@ -167,14 +211,6 @@
 	                <c:simple-property name="operationResult" type="boolean" description="Was the message removed."/>
                </results>
             </operation>
-            <operation name="removeMessages" displayName="remove messages" description="Remove the messages corresponding to the given filter.">
-               <parameters>
-		            <c:simple-property required="false" name="filter" displayName="A message filter"/>
-		        </parameters>
-               <results>
-	                <c:simple-property name="operationResult" type="integer" description="Number of removed messages."/>
-               </results>
-            </operation>
             <operation name="expireMessages" displayName="expire messages" description="Expires the messages corresponding to the given filter.">
                <parameters>
 		            <c:simple-property required="false" name="filter" displayName="A message filter"/>
@@ -269,6 +305,7 @@
             </operation>
             <operation name="resume" displayName="resume the queue" description="Resume the queue.">
             </operation>
+            &destinationMetrics;
             <metric property="ScheduledCount"
                  displayName="Scheduled Count"
                  description="number of scheduled messages in this queue"
@@ -306,7 +343,424 @@
                 <c:simple-property name="objectName" default="org.hornetq:module=JMS,type=Topic"/>
                 <c:simple-property name="useResourceKeyForName" type="boolean" default="true"/>
             </plugin-configuration>
+            &destinationOperations;
+            <operation name="listAllSubscriptions,result=SubscriptionInfo" displayName="list all subscriptions" description="Lists all the subscriptions for this topic (both durable and non-durable).">
+               <results>
+	                <c:list-property name="result">
+	                    <c:map-property required="false" name="element">
+	                       <c:simple-property type="string" name="name"/>
+	                       <c:simple-property type="string" required="false" name="clientID"/>
+                          <c:simple-property type="string" required="false" name="subName"/>
+                          <c:simple-property type="boolean" required="false" name="durable"/>
+                          <c:simple-property type="integer" name="messageCount"/>
+                          <c:simple-property type="string" name="filter"/>
+	                    </c:map-property>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="listDurableSubscriptions,result=SubscriptionInfo" displayName="list all subscriptions" description="Lists all the durable subscriptions for this topic.">
+               <results>
+	                <c:list-property name="result">
+	                    <c:map-property required="false" name="element">
+	                       <c:simple-property type="string" name="name"/>
+	                       <c:simple-property type="string" required="false" name="clientID"/>
+                          <c:simple-property type="string" required="false" name="subName"/>
+                          <c:simple-property type="boolean" required="false" name="durable"/>
+                          <c:simple-property type="integer" name="messageCount"/>
+                          <c:simple-property type="string" name="filter"/>
+	                    </c:map-property>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="listNonDurableSubscriptions,result=SubscriptionInfo" displayName="list all subscriptions" description="Lists all the non-durable subscriptions for this topic.">
+               <results>
+	                <c:list-property name="result">
+	                    <c:map-property required="false" name="element">
+	                       <c:simple-property type="string" name="name"/>
+	                       <c:simple-property type="string" required="false" name="clientID"/>
+                          <c:simple-property type="string" required="false" name="subName"/>
+                          <c:simple-property type="boolean" required="false" name="durable"/>
+                          <c:simple-property type="integer" name="messageCount"/>
+                          <c:simple-property type="string" name="filter"/>
+	                    </c:map-property>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="listMessagesForSubscription,result=JMSMessage" displayName="list all the messages" description="list all the messages.">
+               <parameters>
+		            <c:simple-property required="true" name="queueName" displayName="the name of the queue representing a subscription"/>
+		        </parameters>
+               <results>
+	                <c:list-property name="result">
+	                    <c:map-property required="false" name="element">
+	                       <c:simple-property type="string" name="JMSMessageID"/>
+	                       <c:simple-property type="long" required="false" name="JMSTimestamp"/>
+                          <c:simple-property type="long" required="false" name="JMSExpiration"/>
+                          <c:simple-property type="string" required="false" name="JMSDeliveryMode"/>
+                          <c:simple-property type="string" name="JMSMessageID"/>
+	                    </c:map-property>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="countMessagesForSubscription" displayName="list messages for subscription" description="Count the number of messages matching the filter for the given subscription.">
+               <parameters>
+		            <c:simple-property required="true" name="clientID" displayName="the client ID"/>
+                  <c:simple-property required="true" name="subscriptionName" displayName="the name of the durable subscription"/>
+                  <c:simple-property required="false" name="filter" displayName="a JMS filter (can be empty)"/>
+		        </parameters>
+               <results>
+	                <c:simple-property name="operationResult"  description="Message Subscriptions."/>
+               </results>
+            </operation>
+            <operation name="dropDurableSubscription" displayName="Drop durable subscription" description="Drop a durable subscription.">
+               <parameters>
+		            <c:simple-property required="true" name="clientID" displayName="the client ID"/>
+                  <c:simple-property required="true" name="subscriptionName" displayName="the name of the durable subscription"/>
+		        </parameters>
+            </operation>
+            <operation name="dropAllSubscriptions" displayName="Drop all durable subscription" description="Drop all durable subscription.">
+            </operation>
+            &destinationMetrics;
+            <metric property="SubscriptionCount"
+                 displayName="Subscription Count"
+                 description="number of (durable and non-durable) subscribers for this topic"
+                 dataType="trait" displayType="summary"/>
+            <metric property="DurableSubscriptionCount"
+                 displayName="Durable Subscription Count"
+                 description="number of durable subscribers for this topic"
+                 dataType="trait" displayType="summary"/>
+            <metric property="NonDurableSubscriptionCount"
+                 displayName="Non Durable Subscription Count"
+                 description="number of non-durable subscribers for this topic"
+                 dataType="trait" displayType="summary"/>
+            <metric property="DurableMessageCount"
+                 displayName="Durable Message Count"
+                 description="number of messages for all durable subscribers for this topic"
+                 dataType="trait" displayType="summary"/>
+            <metric property="NonDurableMessageCount"
+                 displayName="Non Durable Message Count"
+                 description="number of messages for all non-durable subscribers for this topic"
+                 dataType="trait" displayType="summary"/>
          </service>
+
+         <service name="HornetQ Server Manager"
+            discovery="HornetQDiscoveryComponent"
+            subCategory="Core"
+            class="HornetQComponent"
+            singleton="true">
+            <plugin-configuration>
+                <c:simple-property name="objectName" default="org.hornetq:module=Core,type=Server"/>
+            </plugin-configuration>
+            <operation name="createQueue" displayName="Create a JMS Queue" description="Create a Queue.">
+               <parameters>
+		            <c:simple-property required="true" name="address" displayName="address"/>
+                  <c:simple-property required="true" name="name" displayName="name"/>
+		        </parameters>
+            </operation>
+            <operation name="createQueue2,operation=createQueue" displayName="Create a JMS Queue" description="Create a Queue with a filter.">
+               <parameters>
+		            <c:simple-property required="true" name="address" displayName="address"/>
+                  <c:simple-property required="true" name="name" displayName="name"/>
+		            <c:simple-property required="true" name="filter" displayName="filter"/>
+                  <c:simple-property required="true" name="durable" displayName="durable"/>
+		        </parameters>
+            </operation>
+            <operation name="createQueue3,operation=createQueue" displayName="Create a JMS Queue" description="Create a Queue.">
+               <parameters>
+		            <c:simple-property required="true" name="address" displayName="address"/>
+                  <c:simple-property required="true" name="name" displayName="name"/>
+                  <c:simple-property required="true" name="durable" displayName="durable"/>
+		        </parameters>
+            </operation>
+            <operation name="deployQueue" displayName="Create a JMS Queue" description="Deploys a Queue with a filter.">
+               <parameters>
+		            <c:simple-property required="true" name="address" displayName="address"/>
+                  <c:simple-property required="true" name="name" displayName="name"/>
+		            <c:simple-property required="true" name="filter" displayName="filter"/>
+                  <c:simple-property required="true" name="durable" displayName="durable"/>
+		        </parameters>
+            </operation>
+            <operation name="deployQueue2,operation=deployQueue" displayName="Deploys a JMS Queue" description="Deploys a Queue.">
+               <parameters>
+		            <c:simple-property required="true" name="address" displayName="address"/>
+                  <c:simple-property required="true" name="name" displayName="name"/>
+                  <c:simple-property required="true" name="durable" displayName="durable"/>
+		        </parameters>
+            </operation>
+            <operation name="destroyQueue" displayName="Destroys a JMS Queue" description="Destroys a Queue.">
+               <parameters>
+                  <c:simple-property required="true" name="name" displayName="name"/>
+		        </parameters>
+            </operation>
+            <operation name="enableMessageCounters" displayName="Enable message counters" description="Enable message counters.">
+            </operation>
+            <operation name="disableMessageCounters" displayName="Disable message counters" description="Disable message counters.">
+            </operation>
+            <operation name="resetAllMessageCounters" displayName="Reset all  message counters" description="Reset all  message counters.">
+            </operation>
+            <operation name="resetAllMessageCounterHistories" displayName="Reset all  message counters history" description="Reset all  message counters history.">
+            </operation>
+            <operation name="listPreparedTransactions,result=string[]" displayName="List all prepared transactions" description="List all the prepared transaction, sorted by date, oldest first.">
+               <results>
+	                <c:list-property name="result">
+                      <c:simple-property name="element"/>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="listHeuristicCommittedTransactions,result=string[]" displayName="List heuristically committed transactions" description="List transactions which have been heuristically committed.">
+               <results>
+	                <c:list-property name="result">
+                      <c:simple-property name="element"/>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="listHeuristicRolledBackTransactions,result=string[]" displayName="List heuristically rolled back transactions" description="List transactions which have been heuristically rolled back.">
+               <results>
+	                <c:list-property name="result">
+                      <c:simple-property name="element"/>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="commitPreparedTransaction" displayName="Commit a prepared transaction" description="Commit a prepared transaction.">
+               <parameters>
+                  <c:simple-property required="true" name="transactionAsBase64" displayName="transaction As Base64"/>
+		        </parameters>
+            </operation>
+            <operation name="rollbackPreparedTransaction" displayName="Rollback a prepared transaction" description="Rollback a prepared transaction.">
+               <parameters>
+                  <c:simple-property required="true" name="transactionAsBase64" displayName="transaction As Base64"/>
+		        </parameters>
+            </operation>
+            <operation name="listRemoteAddresses,result=string[]" displayName="Lists the addresses" description="Lists the addresses of all the clients connected to this address.">
+               <results>
+	                <c:list-property name="result">
+                      <c:simple-property name="element"/>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="listRemoteAddresses2,operation=listRemoteAddresses,result=string[]" displayName="Lists the addresses with ip address" description="Lists the addresses a specified ip address connected to this address.">
+              <parameters>
+                  <c:simple-property required="true" name="ipAddress" displayName="ip address"/>
+		        </parameters><results>
+	                <c:list-property name="result">
+                      <c:simple-property name="element"/>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="closeConnectionsForAddress" displayName="Closes Connections" description="Closes all the connections for the given IP Address.">
+              <parameters>
+                  <c:simple-property required="true" name="ipAddress" displayName="ip address"/>
+		        </parameters>
+               <results>
+	                <c:simple-property name="operationResult"  description="Connection Closed."/>
+               </results>
+            </operation>
+            <operation name="listConnectionIDs,result=string[]" displayName="List connection IDs" description="List all the connection IDs.">
+               <results>
+	                <c:list-property name="result">
+                      <c:simple-property name="element"/>
+	                </c:list-property>
+               </results>
+            </operation>
+            <operation name="listSessions,result=string[]" displayName="List sessions" description="List the sessions for the given connectionID.">
+              <parameters>
+                  <c:simple-property required="true" name="connectionID" displayName="connection ID"/>
+		        </parameters>
+               <results>
+	                <c:list-property name="result">
+                      <c:simple-property name="element"/>
+	                </c:list-property>
+               </results>
+            </operation>
+            <metric property="Started"
+                 displayName="HornetQ Started"
+                 description="Is the JMSServer Started"
+                 dataType="trait" displayType="summary"/>
+            <metric property="Version"
+                 displayName="HornetQ Version"
+                 description="The Version of the HornetQ JMS Server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="BackupConnectorName"
+                 displayName="Backup Connector Name"
+                 description="name of the connector used to connect to the backup"
+                 dataType="trait" displayType="summary"/>
+            <metric property="ConnectionCount"
+                 displayName="Connection Count"
+                 description="number of connections connected to this server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="InterceptorClassNames"
+                 displayName="Interceptor Class Names"
+                 description="the list of interceptors used by this server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="Clustered"
+                 displayName="Clustered"
+                 description="whether this server is clustered"
+                 dataType="trait" displayType="summary"/>
+            <metric property="ScheduledThreadPoolMaxSize"
+                 displayName="Scheduled Thread Pool Max Size"
+                 description="the maximum number of threads in the scheduled thread pool"
+                 dataType="trait" displayType="summary"/>
+            <metric property="ThreadPoolMaxSize"
+                 displayName="Thread Pool Max Size"
+                 description="the maximum number of threads in the thread pool"
+                 dataType="trait" displayType="summary"/>
+            <metric property="SecurityInvalidationInterval"
+                 displayName="Security Invalidation Interval"
+                 description="the interval time (in milliseconds) to invalidate security credentials"
+                 dataType="trait" displayType="summary"/>
+            <metric property="SecurityEnabled"
+                 displayName="Security Enabled"
+                 description="whether security is enabled for this server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="BindingsDirectory"
+                 displayName="Bindings Directory"
+                 description="the file system directory used to store bindings"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalDirectory"
+                 displayName="Journal Directory"
+                 description="the file system directory used to store journal log"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalType"
+                 displayName="Journal Type"
+                 description=" used by this server (either NIO or ASYNCIO)."
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalSyncTransactional"
+                 displayName="Journal Sync Transactional"
+                 description="whether the journal is synchronized when receiving transactional data"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalSyncNonTransactional"
+                 displayName="Journal Sync Non Transactional"
+                 description="whether the journal is synchronized when receiving non-transactional data"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalFileSize"
+                 displayName="Journal File Size"
+                 description="the size (in bytes) of each journal files"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalMinFiles"
+                 displayName="Journal Min Files"
+                 description="the number of journal files to pre-create"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalMaxIO"
+                 displayName="Journal Max IO"
+                 description="the maximum number of write requests that can be in the AIO queue at any given time"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalBufferSize"
+                 displayName="Journal Buffer Size"
+                 description="the size of the internal buffer on the journal"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalBufferTimeout"
+                 displayName="Journal Buffer Timeout"
+                 description="the timeout (in nanoseconds) used to flush internal buffers on the journal"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalCompactMinFiles"
+                 displayName="Journal Compact Min Files"
+                 description="the minimal number of journal files before compacting"
+                 dataType="trait" displayType="summary"/>
+            <metric property="JournalCompactPercentage"
+                 displayName="Journal Compact Percentage"
+                 description="the percentage of live data before compacting the journal"
+                 dataType="trait" displayType="summary"/>
+            <metric property="PersistenceEnabled"
+                 displayName="Persistence Enabled"
+                 description="whether this server is using persistence and store data"
+                 dataType="trait" displayType="summary"/>
+            <metric property="CreateBindingsDir"
+                 displayName="Create Bindings Dir"
+                 description="whether the bindings directory is created on this server startup"
+                 dataType="trait" displayType="summary"/>
+            <metric property="CreateJournalDir"
+                 displayName="Create Journal Dir"
+                 description="whether the journal directory is created on this server startup"
+                 dataType="trait" displayType="summary"/>
+            <metric property="MessageCounterEnabled"
+                 displayName="Message Counter Enabled"
+                 description="whether message counter is enabled for this server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="MessageCounterMaxDayCount"
+                 displayName="Message Counter Max Day Count"
+                 description="the maximum number of days kept in memory for message counter"
+                 dataType="trait" displayType="summary"/>
+            <metric property="MessageCounterSamplePeriod"
+                 displayName="Message Counter Sample Period"
+                 description="the sample period (in milliseconds) to take message counter snapshot"
+                 dataType="trait" displayType="summary"/>
+            <metric property="Backup"
+                 displayName="Backup"
+                 description="if this server is a backup"
+                 dataType="trait" displayType="summary"/>
+            <metric property="SharedStore"
+                 displayName="Shared Store"
+                 description="whether this server shares its data store with a corresponding live or backup server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="PagingDirectory"
+                 displayName="Paging Directory"
+                 description="the file system directory used to store paging files"
+                 dataType="trait" displayType="summary"/>
+            <metric property="PersistDeliveryCountBeforeDelivery"
+                 displayName="Persist Delivery Count Before Delivery"
+                 description="whether delivery count is persisted before messages are delivered to the consumers"
+                 dataType="trait" displayType="summary"/>
+            <metric property="ConnectionTTLOverride"
+                 displayName="Connection TTL Override"
+                 description="This value overrides the connection time to live sent by the client"
+                 dataType="trait" displayType="summary"/>
+            <metric property="ManagementAddress"
+                 displayName="Management Address"
+                 description="the management address of this server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="ManagementNotificationAddress"
+                 displayName="Management Notification Address"
+                 description="the management notification address of this server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="IDCacheSize"
+                 displayName="ID Cache Size"
+                 description="the size of the cache for pre-creating message IDs"
+                 dataType="trait" displayType="summary"/>
+            <metric property="PersistIDCache"
+                 displayName="Persist ID Cache"
+                 description="whether message ID cache is persisted"
+                 dataType="trait" displayType="summary"/>
+            <metric property="LargeMessagesDirectory"
+                 displayName="Large Messages Directory"
+                 description="the file system directory used to store large messages"
+                 dataType="trait" displayType="summary"/>
+            <metric property="WildcardRoutingEnabled"
+                 displayName="Wildcard Routing Enabled"
+                 description="whether wildcard routing is supported by this server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="TransactionTimeout"
+                 displayName="Transaction Timeout"
+                 description="the timeout (in milliseconds) after which transactions are removed"
+                 dataType="trait" displayType="summary"/>
+            <metric property="TransactionTimeoutScanPeriod"
+                 displayName="Transaction Timeout Scan Period"
+                 description="the frequency (in milliseconds) to scan transactions to detect which transactions have timed out"
+                 dataType="trait" displayType="summary"/>
+            <metric property="MessageExpiryScanPeriod"
+                 displayName="Message Expiry Scan Period"
+                 description="he frequency (in milliseconds)  to scan messages to detect which messages have expired"
+                 dataType="trait" displayType="summary"/>
+            <metric property="MessageExpiryThreadPriority"
+                 displayName="Message Expiry Thread Priority"
+                 description="the priority of the thread used to scan message expiration"
+                 dataType="trait" displayType="summary"/>
+            <metric property="AsyncConnectionExecutionEnabled"
+                 displayName="Async Connection Execution Enabled"
+                 description="whether code coming from connection is executed asynchronously or not"
+                 dataType="trait" displayType="summary"/>
+            <metric property="Connectors"
+                 displayName="Connectors"
+                 description="the connectors configured for this server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="AddressNames"
+                 displayName="Address Names"
+                 description="the addresses created on this server"
+                 dataType="trait" displayType="summary"/>
+            <metric property="QueueNames"
+                 displayName="Queue Names"
+                 description="he names of the queues created on this server"
+                 dataType="trait" displayType="summary"/>
+         </service>
       </server>
 
 </plugin>




More information about the jboss-cvs-commits mailing list