mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-28 20:02:00 +03:00
allowing application to set transaction as PA unsafe
* Removed transaction::p_unsafe_ member * Changed transaction::pa_unsafe(bool) to modify flags member directly * Modified transaction.cpp to use transaction.pa_unsafe(bool) rather than directly changing transaction's flag * added method mark_transaction_pa_unsafe() for client_state, application will use this
This commit is contained in:
@ -927,6 +927,22 @@ namespace wsrep
|
||||
return transaction_;
|
||||
}
|
||||
|
||||
/**
|
||||
* Mark the transaction associated with the client state
|
||||
* (if any), as unsafe for parallel applying
|
||||
*
|
||||
* @return Zero on success, non-zero on error.
|
||||
*/
|
||||
int mark_transaction_pa_unsafe()
|
||||
{
|
||||
if (transaction_.active())
|
||||
{
|
||||
transaction_.pa_unsafe(true);
|
||||
return 0;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
const wsrep::ws_meta& toi_meta() const
|
||||
{
|
||||
return toi_meta_;
|
||||
|
Reference in New Issue
Block a user