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>
Show replies by date