|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Transaction containing multiple operations. More...
#include <data_consistency.h>

Public Member Functions | |
| transaction (const std::string &id, const transaction_config &config) | |
| std::string | id () const |
| transaction_state | state () const |
| size_t | operation_count () const |
| bool | add_operation (std::unique_ptr< transaction_operation > op) |
| bool | commit () |
| bool | abort () |
| std::chrono::steady_clock::time_point | creation_time () const |
Private Attributes | |
| std::string | id_ |
| transaction_config | config_ |
| transaction_state | state_ |
| std::chrono::steady_clock::time_point | creation_time_ |
| std::vector< std::unique_ptr< transaction_operation > > | operations_ |
Transaction containing multiple operations.
Definition at line 166 of file data_consistency.h.
|
inline |
Definition at line 168 of file data_consistency.h.
|
inline |
Definition at line 218 of file data_consistency.h.
References kcenon::monitoring::aborted, kcenon::monitoring::active, and state_.
Referenced by commit(), and TEST_F().

|
inline |
Definition at line 178 of file data_consistency.h.
References kcenon::monitoring::active, operations_, and state_.
Referenced by TEST_F(), TEST_F(), TEST_F(), and TEST_F().

|
inline |
Definition at line 186 of file data_consistency.h.
References abort(), kcenon::monitoring::aborted, kcenon::monitoring::active, kcenon::monitoring::committed, config_, creation_time_, operations_, state_, and kcenon::monitoring::transaction_config::timeout.
Referenced by TEST_F(), TEST_F(), and TEST_F().


|
inline |
Definition at line 226 of file data_consistency.h.
References creation_time_.
|
inline |
|
inline |
Definition at line 176 of file data_consistency.h.
References operations_.
Referenced by TEST_F().

|
inline |
|
private |
Definition at line 232 of file data_consistency.h.
Referenced by commit().
|
private |
Definition at line 234 of file data_consistency.h.
Referenced by commit(), and creation_time().
|
private |
Definition at line 231 of file data_consistency.h.
Referenced by id().
|
private |
Definition at line 235 of file data_consistency.h.
Referenced by add_operation(), commit(), and operation_count().
|
private |
Definition at line 233 of file data_consistency.h.
Referenced by abort(), add_operation(), commit(), and state().