Class AbstractStatistics

  • Direct Known Subclasses:
    FactoryStatistics, ManagerStatistics

    public abstract class AbstractStatistics
    extends java.lang.Object
    Abstract base class for a statistics object.
    • Field Detail

      • registeredName

        java.lang.String registeredName
        Name that we are known by. Will be null unless the JMX manager is not null.
      • numReads

        final java.util.concurrent.atomic.AtomicInteger numReads
      • numWrites

        final java.util.concurrent.atomic.AtomicInteger numWrites
      • numReadsLastTxn

        final java.util.concurrent.atomic.AtomicInteger numReadsLastTxn
      • numWritesLastTxn

        final java.util.concurrent.atomic.AtomicInteger numWritesLastTxn
      • numReadsStartTxn

        final java.util.concurrent.atomic.AtomicInteger numReadsStartTxn
      • numWritesStartTxn

        final java.util.concurrent.atomic.AtomicInteger numWritesStartTxn
      • insertCount

        final java.util.concurrent.atomic.AtomicInteger insertCount
      • deleteCount

        final java.util.concurrent.atomic.AtomicInteger deleteCount
      • updateCount

        final java.util.concurrent.atomic.AtomicInteger updateCount
      • fetchCount

        final java.util.concurrent.atomic.AtomicInteger fetchCount
      • txnTotalCount

        final java.util.concurrent.atomic.AtomicInteger txnTotalCount
      • txnCommittedTotalCount

        final java.util.concurrent.atomic.AtomicInteger txnCommittedTotalCount
      • txnRolledBackTotalCount

        final java.util.concurrent.atomic.AtomicInteger txnRolledBackTotalCount
      • txnActiveTotalCount

        final java.util.concurrent.atomic.AtomicInteger txnActiveTotalCount
      • txnExecutionTotalTime

        final java.util.concurrent.atomic.AtomicLong txnExecutionTotalTime
      • txnExecutionTimeHigh

        final java.util.concurrent.atomic.AtomicLong txnExecutionTimeHigh
      • txnExecutionTimeLow

        final java.util.concurrent.atomic.AtomicLong txnExecutionTimeLow
      • queryActiveTotalCount

        final java.util.concurrent.atomic.AtomicInteger queryActiveTotalCount
      • queryErrorTotalCount

        final java.util.concurrent.atomic.AtomicInteger queryErrorTotalCount
      • queryExecutionTotalCount

        final java.util.concurrent.atomic.AtomicInteger queryExecutionTotalCount
      • queryExecutionTotalTime

        final java.util.concurrent.atomic.AtomicLong queryExecutionTotalTime
      • queryExecutionTimeHigh

        final java.util.concurrent.atomic.AtomicLong queryExecutionTimeHigh
      • queryExecutionTimeLow

        final java.util.concurrent.atomic.AtomicLong queryExecutionTimeLow
    • Constructor Detail

      • AbstractStatistics

        public AbstractStatistics​(ManagementManager mgmtManager,
                                  AbstractStatistics parent)
        Constructor defining the manager. If the manager is defined then this will generate a bean name that it is registered with in the manager.
        Parameters:
        mgmtManager - The Management (JMX) Manager
        parent - Parent statistics object (optional)
    • Method Detail

      • close

        public void close()
      • getRegisteredName

        public java.lang.String getRegisteredName()
      • getQueryActiveTotalCount

        public int getQueryActiveTotalCount()
      • getQueryErrorTotalCount

        public int getQueryErrorTotalCount()
      • getQueryExecutionTotalCount

        public int getQueryExecutionTotalCount()
      • getQueryExecutionTimeLow

        public long getQueryExecutionTimeLow()
      • getQueryExecutionTimeHigh

        public long getQueryExecutionTimeHigh()
      • getQueryExecutionTotalTime

        public long getQueryExecutionTotalTime()
      • getQueryExecutionTimeAverage

        public long getQueryExecutionTimeAverage()
      • queryBegin

        public void queryBegin()
      • queryExecutedWithError

        public void queryExecutedWithError()
      • queryExecuted

        public void queryExecuted​(long executionTime)
      • getNumberOfDatastoreWrites

        public int getNumberOfDatastoreWrites()
      • getNumberOfDatastoreReads

        public int getNumberOfDatastoreReads()
      • getNumberOfDatastoreWritesInLatestTxn

        public int getNumberOfDatastoreWritesInLatestTxn()
      • getNumberOfDatastoreReadsInLatestTxn

        public int getNumberOfDatastoreReadsInLatestTxn()
      • incrementNumReads

        public void incrementNumReads()
      • incrementNumWrites

        public void incrementNumWrites()
      • getNumberOfObjectFetches

        public int getNumberOfObjectFetches()
      • getNumberOfObjectInserts

        public int getNumberOfObjectInserts()
      • getNumberOfObjectUpdates

        public int getNumberOfObjectUpdates()
      • getNumberOfObjectDeletes

        public int getNumberOfObjectDeletes()
      • incrementInsertCount

        public void incrementInsertCount()
      • incrementDeleteCount

        public void incrementDeleteCount()
      • incrementFetchCount

        public void incrementFetchCount()
      • incrementUpdateCount

        public void incrementUpdateCount()
      • getTransactionExecutionTimeAverage

        public long getTransactionExecutionTimeAverage()
      • getTransactionExecutionTimeLow

        public long getTransactionExecutionTimeLow()
      • getTransactionExecutionTimeHigh

        public long getTransactionExecutionTimeHigh()
      • getTransactionExecutionTotalTime

        public long getTransactionExecutionTotalTime()
      • getTransactionTotalCount

        public int getTransactionTotalCount()
      • getTransactionActiveTotalCount

        public int getTransactionActiveTotalCount()
      • getTransactionCommittedTotalCount

        public int getTransactionCommittedTotalCount()
      • getTransactionRolledBackTotalCount

        public int getTransactionRolledBackTotalCount()
      • transactionCommitted

        public void transactionCommitted​(long executionTime)
      • transactionRolledBack

        public void transactionRolledBack​(long executionTime)
      • transactionStarted

        public void transactionStarted()