[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