mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-31 18:24:25 +03:00
Initial implementation of client_state TOI mode.
This commit is contained in:
@ -277,6 +277,19 @@ namespace wsrep
|
||||
virtual enum status replay(
|
||||
const wsrep::ws_handle& ws_handle, void* applier_ctx) = 0;
|
||||
|
||||
/**
|
||||
* Enter total order isolation critical section
|
||||
*/
|
||||
virtual enum status enter_toi(wsrep::client_id,
|
||||
const wsrep::key_array& keys,
|
||||
const wsrep::const_buffer& buffer,
|
||||
wsrep::ws_meta& ws_meta,
|
||||
int flags) = 0;
|
||||
/**
|
||||
* Leave total order isolation critical section
|
||||
*/
|
||||
virtual enum status leave_toi(wsrep::client_id) = 0;
|
||||
|
||||
/**
|
||||
* Perform a causal read on cluster.
|
||||
*
|
||||
@ -284,7 +297,7 @@ namespace wsrep
|
||||
*
|
||||
* @return Provider status indicating the result of the call.
|
||||
*/
|
||||
virtual enum wsrep::provider::status causal_read(int timeout) const = 0;
|
||||
virtual enum status causal_read(int timeout) const = 0;
|
||||
virtual int sst_sent(const wsrep::gtid&, int) = 0;
|
||||
virtual int sst_received(const wsrep::gtid&, int) = 0;
|
||||
|
||||
|
Reference in New Issue
Block a user