Class AbstractStatistics

java.lang.Object
org.datanucleus.management.AbstractStatistics
Direct Known Subclasses:
FactoryStatistics, ManagerStatistics

public abstract class AbstractStatistics extends Object
Abstract base class for a statistics object.
  • Field Details

  • Constructor Details

    • 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 Details

    • close

      public void close()
    • getRegisteredName

      public 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()