Package org.datanucleus.management
Class AbstractStatistics
- java.lang.Object
-
- org.datanucleus.management.AbstractStatistics
-
- Direct Known Subclasses:
FactoryStatistics,ManagerStatistics
public abstract class AbstractStatistics extends java.lang.ObjectAbstract base class for a statistics object.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractStatistics.SMASimple Moving Average
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.concurrent.atomic.AtomicIntegerdeleteCount(package private) java.util.concurrent.atomic.AtomicIntegerfetchCount(package private) java.util.concurrent.atomic.AtomicIntegerinsertCount(package private) ManagementManagermanagerManager for the management (JMX) service.(package private) java.util.concurrent.atomic.AtomicIntegernumReads(package private) java.util.concurrent.atomic.AtomicIntegernumReadsLastTxn(package private) java.util.concurrent.atomic.AtomicIntegernumReadsStartTxn(package private) java.util.concurrent.atomic.AtomicIntegernumWrites(package private) java.util.concurrent.atomic.AtomicIntegernumWritesLastTxn(package private) java.util.concurrent.atomic.AtomicIntegernumWritesStartTxn(package private) AbstractStatisticsparentParent for this object.(package private) java.util.concurrent.atomic.AtomicIntegerqueryActiveTotalCount(package private) java.util.concurrent.atomic.AtomicIntegerqueryErrorTotalCount(package private) AbstractStatistics.SMAqueryExecutionTimeAverage(package private) java.util.concurrent.atomic.AtomicLongqueryExecutionTimeHigh(package private) java.util.concurrent.atomic.AtomicLongqueryExecutionTimeLow(package private) java.util.concurrent.atomic.AtomicIntegerqueryExecutionTotalCount(package private) java.util.concurrent.atomic.AtomicLongqueryExecutionTotalTime(package private) java.lang.StringregisteredNameName that we are known by.(package private) java.util.concurrent.atomic.AtomicIntegertxnActiveTotalCount(package private) java.util.concurrent.atomic.AtomicIntegertxnCommittedTotalCount(package private) AbstractStatistics.SMAtxnExecutionTimeAverage(package private) java.util.concurrent.atomic.AtomicLongtxnExecutionTimeHigh(package private) java.util.concurrent.atomic.AtomicLongtxnExecutionTimeLow(package private) java.util.concurrent.atomic.AtomicLongtxnExecutionTotalTime(package private) java.util.concurrent.atomic.AtomicIntegertxnRolledBackTotalCount(package private) java.util.concurrent.atomic.AtomicIntegertxnTotalCount(package private) java.util.concurrent.atomic.AtomicIntegerupdateCount
-
Constructor Summary
Constructors Constructor Description AbstractStatistics(ManagementManager mgmtManager, AbstractStatistics parent)Constructor defining the manager.
-
Method Summary
-
-
-
Field Detail
-
manager
ManagementManager manager
Manager for the management (JMX) service.
-
registeredName
java.lang.String registeredName
Name that we are known by. Will be null unless the JMX manager is not null.
-
parent
AbstractStatistics parent
Parent for this object.
-
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
-
txnExecutionTimeAverage
AbstractStatistics.SMA txnExecutionTimeAverage
-
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
-
queryExecutionTimeAverage
AbstractStatistics.SMA queryExecutionTimeAverage
-
-
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) Managerparent- 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()
-
-