Package org.datanucleus.management
Class AbstractStatistics
java.lang.Object
org.datanucleus.management.AbstractStatistics
- Direct Known Subclasses:
FactoryStatistics
,ManagerStatistics
Abstract base class for a statistics object.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) ManagementManager
Manager for the management (JMX) service.(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) AbstractStatistics
Parent for this object.(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) AbstractStatistics.SMA
(package private) final AtomicLong
(package private) final AtomicLong
(package private) final AtomicInteger
(package private) final AtomicLong
(package private) String
Name that we are known by.(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) AbstractStatistics.SMA
(package private) final AtomicLong
(package private) final AtomicLong
(package private) final AtomicLong
(package private) final AtomicInteger
(package private) final AtomicInteger
(package private) final AtomicInteger
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractStatistics
(ManagementManager mgmtManager, AbstractStatistics parent) Constructor defining the manager. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
int
int
int
int
int
int
int
int
int
int
long
long
long
int
long
int
int
long
long
long
long
int
int
void
void
void
void
void
void
void
void
queryExecuted
(long executionTime) void
void
transactionCommitted
(long executionTime) void
transactionRolledBack
(long executionTime) void
-
Field Details
-
manager
ManagementManager managerManager for the management (JMX) service. -
registeredName
String registeredNameName that we are known by. Will be null unless the JMX manager is not null. -
parent
AbstractStatistics parentParent for this object. -
numReads
-
numWrites
-
numReadsLastTxn
-
numWritesLastTxn
-
numReadsStartTxn
-
numWritesStartTxn
-
insertCount
-
deleteCount
-
updateCount
-
fetchCount
-
txnTotalCount
-
txnCommittedTotalCount
-
txnRolledBackTotalCount
-
txnActiveTotalCount
-
txnExecutionTotalTime
-
txnExecutionTimeHigh
-
txnExecutionTimeLow
-
txnExecutionTimeAverage
AbstractStatistics.SMA txnExecutionTimeAverage -
queryActiveTotalCount
-
queryErrorTotalCount
-
queryExecutionTotalCount
-
queryExecutionTotalTime
-
queryExecutionTimeHigh
-
queryExecutionTimeLow
-
queryExecutionTimeAverage
AbstractStatistics.SMA queryExecutionTimeAverage
-
-
Constructor Details
-
AbstractStatistics
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 Details
-
close
public void close() -
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()
-