 |
Apache Ignite C++
|
Go to the documentation of this file.
23 #ifndef _IGNITE_TRANSACTIONS_TRANSACTION_METRICS
24 #define _IGNITE_TRANSACTIONS_TRANSACTION_METRICS
32 namespace transactions
64 const Timestamp& rollbackTime, int32_t commits, int32_t rollbacks) :
66 commitTime(commitTime),
67 rollbackTime(rollbackTime),
81 commitTime(other.commitTime),
82 rollbackTime(other.rollbackTime),
83 commits(other.commits),
84 rollbacks(other.rollbacks)
98 commitTime = other.commitTime;
99 rollbackTime = other.rollbackTime;
100 commits = other.commits;
101 rollbacks = other.rollbacks;
181 #endif //_IGNITE_TRANSACTIONS_TRANSACTION_METRICS
TransactionMetrics()
Default constructor.
Definition: transaction_metrics.h:45
Apache Ignite API.
Definition: cache.h:48
bool IsValid() const
Check wheather the instance is valid.
Definition: transaction_metrics.h:157
int32_t GetRollbacks() const
Get the total number of transaction rollbacks.
Definition: transaction_metrics.h:141
TransactionMetrics(const Timestamp &commitTime, const Timestamp &rollbackTime, int32_t commits, int32_t rollbacks)
Constructor.
Definition: transaction_metrics.h:63
int32_t GetCommits() const
Get the total number of transaction commits.
Definition: transaction_metrics.h:131
TransactionMetrics(const TransactionMetrics &other)
Copy constructor.
Definition: transaction_metrics.h:79
Timestamp type.
Definition: timestamp.h:37
const Timestamp & GetRollbackTime() const
Get rollback time.
Definition: transaction_metrics.h:121
TransactionMetrics & operator=(const TransactionMetrics &other)
Assignment operator.
Definition: transaction_metrics.h:95
const Timestamp & GetCommitTime() const
Get commit time.
Definition: transaction_metrics.h:111
Transaction metrics, shared across all caches.
Definition: transaction_metrics.h:37