[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