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 Timestamp type.
Definition: timestamp.h:37
const Timestamp & GetRollbackTime() const
Get rollback time.
Definition: transaction_metrics.h:121
int32_t GetCommits() const
Get the total number of transaction commits.
Definition: transaction_metrics.h:131
Declares ignite::Timestamp class.
TransactionMetrics(const Timestamp &commitTime, const Timestamp &rollbackTime, int32_t commits, int32_t rollbacks)
Constructor.
Definition: transaction_metrics.h:63
TransactionMetrics(const TransactionMetrics &other)
Copy constructor.
Definition: transaction_metrics.h:79
int32_t GetRollbacks() const
Get the total number of transaction rollbacks.
Definition: transaction_metrics.h:141
bool IsValid() const
Check wheather the instance is valid.
Definition: transaction_metrics.h:157
Transaction metrics, shared across all caches.
Definition: transaction_metrics.h:37
TransactionMetrics()
Default constructor.
Definition: transaction_metrics.h:45
Apache Ignite API.
Definition: cache.h:48
const Timestamp & GetCommitTime() const
Get commit time.
Definition: transaction_metrics.h:111
TransactionMetrics & operator=(const TransactionMetrics &other)
Assignment operator.
Definition: transaction_metrics.h:95