[rhmessaging-commits] rhmessaging commits: r1845 - in store/trunk: specs and 1 other directory.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Mon Apr 7 12:15:36 EDT 2008
Author: kpvdr
Date: 2008-04-07 12:15:36 -0400 (Mon, 07 Apr 2008)
New Revision: 1845
Added:
store/trunk/specs/
store/trunk/specs/management-schema.xml
Log:
Added management XML spec file
Added: store/trunk/specs/management-schema.xml
===================================================================
--- store/trunk/specs/management-schema.xml (rev 0)
+++ store/trunk/specs/management-schema.xml 2008-04-07 16:15:36 UTC (rev 1845)
@@ -0,0 +1,51 @@
+<schema package="mrgstore">
+
+<!--
+ License Text
+-->
+ <class name="store">
+ <configElement name="qpidBrokerRef" type="objId" access="RO" index="y" parentRef="y"/>
+ <configElement name="location" type="sstr" access="RO" desc="Logical directory on disk"/>
+ <configElement name="async" type="bool" access="RO" desc="Asynchronous IO"/>
+ <configElement name="defaultInitialFileCount" type="uint16" access="RO" unit="file" desc="Default number of files initially allocated to each journal"/>
+ <configElement name="defaultDataFileSize" type="uint32" access="RO" unit="RdPg" desc="Default size of each journal data file"/>
+ </class>
+
+ <class name="journal">
+ <configElement name="name" type="sstr" access="RO" index="y"/>
+ <configElement name="journalDirectory" type="sstr" access="RO" desc="Directory containing journal files"/>
+ <configElement name="journalBaseFileName" type="sstr" access="RO" desc="Base filename prefix for journal"/>
+ <configElement name="journalWritePageSize" type="uint32" access="RO" unit="byte" desc="Page size in write-page-cache"/>
+ <configElement name="journalWritePages" type="uint32" access="RO" unit="wpage" desc="Number of pages in write-page-cache"/>
+ <configElement name="journalReadPageSize" type="uint32" access="RO" unit="byte" desc="Page size in read-page-cache"/>
+ <configElement name="journalReadPages" type="uint32" access="RO" unit="rpage" desc="Number of pages in read-page-cache"/>
+
+ <instElement name="initialFileCount" type="uint16" unit="file" desc="Number of files initially allocated to this journal"/>
+ <instElement name="dataFileSize" type="uint32" unit="byte" desc="Size of each journal data file"/>
+ <instElement name="journalCurrentFileCount" type="uint32" unit="file" desc="Number of files currently allocated to this journal"/>
+ <instElement name="journalRecordDepth" type="hilo32" unit="record" desc="Number of enqueued records (durable messages)"/>
+ <instElement name="journalRecordEnqueues" type="count64" unit="record" desc="Total enqueued records on journal"/>
+ <instElement name="journalRecordDequeues" type="count64" unit="record" desc="Total dequeued records on journal"/>
+
+<!--
+ The following are not yet "wired up" in JournalImpl.cpp
+-->
+ <instElement name="journalFreeFileCount" type="hilo32" unit="file" desc="Number of files free on this journal. Includes free files trapped in holes."/>
+ <instElement name="journalAvailableFileCount" type="hilo32" unit="file" desc="Number of files available to be written. Excluding holes"/>
+ <instElement name="journalWriteWaitFailures" type="count64" unit="record" desc="AIO Wait failures on write"/>
+ <instElement name="journalWriteBusyFailures" type="count64" unit="record" desc="AIO Busy failures on write"/>
+ <instElement name="journalReadRecordCount" type="count64" unit="record" desc="Records read from the journal"/>
+ <instElement name="journalReadBusyFailures" type="count64" unit="record" desc="AIO Busy failures on read"/>
+ <instElement name="journalWritePageCacheDepth" type="hilo32" unit="page" desc="Current depth of write-page-cache"/>
+ <instElement name="journalReadPageCacheDepth" type="hilo32" unit="page" desc="Current depth of read-page-cache"/>
+
+ <method name="expand" desc="Increase number of files allocated for this journal">
+ <arg name="by" type="uint32" dir="I" desc="Number of files to increase journal size by"/>
+ </method>
+
+ <method name="reconfigure" desc="Destructively reconfigure dimensions for this journal">
+ <arg name="fileCount" type="uint32" dir="I" desc="Number of files in journal"/>
+ <arg name="fileSize" type="uint32" dir="I" desc="Size of files in journal"/>
+ </method>
+ </class>
+</schema>
More information about the rhmessaging-commits
mailing list