1
0
mirror of https://github.com/codership/wsrep-lib.git synced 2025-07-28 20:02:00 +03:00

Collect and append SR commit keys.

This commit is contained in:
Teemu Ollakka
2018-07-09 20:16:31 +03:00
parent 6f68c70d37
commit 8c4a786f79
3 changed files with 87 additions and 3 deletions

View File

@ -11,6 +11,7 @@
#include "transaction_id.hpp"
#include "streaming_context.hpp"
#include "lock.hpp"
#include "sr_key_set.hpp"
#include <cassert>
#include <vector>
@ -149,6 +150,7 @@ namespace wsrep
void flags(int flags) { flags_ = flags; }
int certify_fragment(wsrep::unique_lock<wsrep::mutex>&);
int certify_commit(wsrep::unique_lock<wsrep::mutex>&);
int append_sr_keys_for_commit();
void streaming_rollback();
void clear_fragments();
void cleanup();
@ -169,6 +171,7 @@ namespace wsrep
bool pa_unsafe_;
bool certified_;
wsrep::streaming_context streaming_context_;
wsrep::sr_key_set sr_keys_;
};
static inline const char* to_c_string(enum wsrep::transaction::state state)