 |
GridGain C++
|
Go to the documentation of this file.
22 #ifndef _IGNITE_TRANSACTIONS_TRANSACTION_METRICS
23 #define _IGNITE_TRANSACTIONS_TRANSACTION_METRICS
31 namespace transactions
63 const Timestamp& rollbackTime, int32_t commits, int32_t rollbacks) :
65 commitTime(commitTime),
66 rollbackTime(rollbackTime),
80 commitTime(other.commitTime),
81 rollbackTime(other.rollbackTime),
82 commits(other.commits),
83 rollbacks(other.rollbacks)
97 commitTime = other.commitTime;
98 rollbackTime = other.rollbackTime;
99 commits = other.commits;
100 rollbacks = other.rollbacks;
180 #endif //_IGNITE_TRANSACTIONS_TRANSACTION_METRICS
TransactionMetrics()
Default constructor.
Definition: transaction_metrics.h:44
Ignite API.
Definition: cache.h:47
bool IsValid() const
Check wheather the instance is valid.
Definition: transaction_metrics.h:156
int32_t GetRollbacks() const
Get the total number of transaction rollbacks.
Definition: transaction_metrics.h:140
TransactionMetrics(const Timestamp &commitTime, const Timestamp &rollbackTime, int32_t commits, int32_t rollbacks)
Constructor.
Definition: transaction_metrics.h:62
int32_t GetCommits() const
Get the total number of transaction commits.
Definition: transaction_metrics.h:130
TransactionMetrics(const TransactionMetrics &other)
Copy constructor.
Definition: transaction_metrics.h:78
Timestamp type.
Definition: timestamp.h:36
const Timestamp & GetRollbackTime() const
Get rollback time.
Definition: transaction_metrics.h:120
TransactionMetrics & operator=(const TransactionMetrics &other)
Assignment operator.
Definition: transaction_metrics.h:94
const Timestamp & GetCommitTime() const
Get commit time.
Definition: transaction_metrics.h:110
Transaction metrics, shared across all caches.
Definition: transaction_metrics.h:36