| <schema package="org.apache.qpid.linearstore"> |
| |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <class name="Store"> |
| <property name="brokerRef" type="objId" access="RO" references="qpid.Broker" index="y" parentRef="y"/> |
| <property name="storeDir" type="sstr" access="RO" desc="Logical directory on disk"/> |
| <property name="tplIsInitialized" type="bool" access="RO" desc="Transaction prepared list has been initialized by a transactional prepare"/> |
| <property name="tplDirectory" type="sstr" access="RO" desc="Transaction prepared list directory"/> |
| <property name="tplWritePageSize" type="uint32" access="RO" unit="byte" desc="Page size in transaction prepared list write-page-cache"/> |
| <property name="tplWritePages" type="uint32" access="RO" unit="wpage" desc="Number of pages in transaction prepared list write-page-cache"/> |
| |
| <statistic name="tplTransactionDepth" type="hilo32" unit="txn" desc="Number of currently enqueued prepared transactions"/> |
| <statistic name="tplTxnPrepares" type="count64" unit="record" desc="Total transaction prepares on transaction prepared list"/> |
| <statistic name="tplTxnCommits" type="count64" unit="record" desc="Total transaction commits on transaction prepared list"/> |
| <statistic name="tplTxnAborts" type="count64" unit="record" desc="Total transaction aborts on transaction prepared list"/> |
| </class> |
| |
| <class name="Journal"> |
| <property name="queueRef" type="objId" access="RO" references="qpid.Queue" isGeneralReference="y"/> |
| <property name="queueName" type="sstr" access="RC" index="y"/> |
| <property name="directory" type="sstr" access="RO" desc="Directory containing journal files"/> |
| <property name="writePageSize" type="uint32" access="RO" unit="byte" desc="Deprecated"/> |
| <property name="writePages" type="uint32" access="RO" unit="wpage" desc="Deprecated"/> |
| |
| <statistic name="recordDepth" type="hilo32" unit="record" desc="Number of currently enqueued records (durable messages)"/> |
| <statistic name="enqueues" type="count64" unit="record" desc="Total enqueued records on journal"/> |
| <statistic name="dequeues" type="count64" unit="record" desc="Total dequeued records on journal"/> |
| <statistic name="txn" type="count32" unit="record" desc="Total open transactions (xids) on journal"/> |
| <statistic name="txnEnqueues" type="count64" unit="record" desc="Total transactional enqueued records on journal"/> |
| <statistic name="txnDequeues" type="count64" unit="record" desc="Total transactional dequeued records on journal"/> |
| <statistic name="txnCommits" type="count64" unit="record" desc="Total transactional commit records on journal"/> |
| <statistic name="txnAborts" type="count64" unit="record" desc="Total transactional abort records on journal"/> |
| <statistic name="outstandingAIOs" type="hilo32" unit="aio_op" desc="Number of currently outstanding AIO requests in Async IO system"/> |
| |
| </class> |
| </schema> |