Class IdDatabaseMetrics
java.lang.Object
com.io7m.idstore.database.postgres.internal.IdDatabaseMetrics
- All Implemented Interfaces:
IdDatabaseMetricsMXBean
An MX bean for database metrics.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransactionTimeCommitted(double seconds) Add a (committed) transaction time.voidaddTransactionTimeRolledBack(double seconds) Add a (rolled-back) transaction time.longdoubledoubledoublelong
-
Constructor Details
-
IdDatabaseMetrics
public IdDatabaseMetrics()An MX bean for database metrics.
-
-
Method Details
-
getTransactionCommits
public long getTransactionCommits()- Specified by:
getTransactionCommitsin interfaceIdDatabaseMetricsMXBean- Returns:
- The number of transactions committed since the application started
-
getTransactionRollbacks
public long getTransactionRollbacks()- Specified by:
getTransactionRollbacksin interfaceIdDatabaseMetricsMXBean- Returns:
- The number of transactions rolled back since the application started
-
getTransactionMeanSeconds
public double getTransactionMeanSeconds()- Specified by:
getTransactionMeanSecondsin interfaceIdDatabaseMetricsMXBean- Returns:
- The mean transaction time
-
getTransactionMaxSeconds
public double getTransactionMaxSeconds()- Specified by:
getTransactionMaxSecondsin interfaceIdDatabaseMetricsMXBean- Returns:
- The max transaction time
-
getTransactionMinSeconds
public double getTransactionMinSeconds()- Specified by:
getTransactionMinSecondsin interfaceIdDatabaseMetricsMXBean- Returns:
- The min transaction time
-
addTransactionTimeCommitted
public void addTransactionTimeCommitted(double seconds) Add a (committed) transaction time.- Parameters:
seconds- The transaction time in seconds
-
addTransactionTimeRolledBack
public void addTransactionTimeRolledBack(double seconds) Add a (rolled-back) transaction time.- Parameters:
seconds- The transaction time in seconds
-