|
|
Class to store and execute FTI transactions. An FTI transaction is a a sequence of FTI commands that should executed atomically.
typedef TransactionManager::Operation Operation | Operation |
enum { TIMEOUT_MS = 5000 } |
FtiTransactionManager (EventLoop& e, FtiConfig& ftic,
uint32_t max_pending = 10)
| FtiTransactionManager |
FtiConfig& ftic ()
| ftic |
const string& error ()
| error |
[const]
Returns: string representing first error during commit. If string is empty(), then no error occurred.
inline void unset_error ()
| unset_error |
[protected]
inline bool set_unset_error (const string& error)
| set_unset_error |
[protected]
void pre_commit (uint32_t tid)
| pre_commit |
[protected]
Reimplemented from TransactionManager.
void post_commit (uint32_t tid)
| post_commit |
[protected]
Reimplemented from TransactionManager.
void operation_result (bool success, const TransactionOperation& op)
| operation_result |
[protected]
Reimplemented from TransactionManager.
FtiConfig& _ftic | _ftic |
[protected]
string _error | _error |
[protected]
inline void
unset_error ()
| unset_error |
[protected]
inline bool
set_unset_error (const string& error)
| set_unset_error |
[protected]