badf53a28d
Return error code from high_priority_service::adopt_transaction()
...
Adopt transaction may need to start a new transaction on DBMS side,
allow returning an error if the transaction start fails.
2019-02-25 12:37:58 +02:00
ae734a33f8
Fixed compilation errors picked up by travis clang builds
2019-01-19 18:08:49 +02:00
55f6c63328
codership/wsrep-lib#52 Removed client_service do_2pc()
2019-01-16 19:33:32 +02:00
c0c977f9ab
Added GPLv2 licence and copyright headers.
2018-10-15 15:14:22 +03:00
272de0c6af
Removed dead code
2018-10-03 13:13:06 +03:00
31f244c3b3
Fixed compilation on Ubuntu 18.04 / GCC 7.3.0
2018-10-02 21:41:14 +03:00
0efec1b8bd
Added debug_crash() method to high priority service interface.
2018-07-16 12:45:53 +03:00
22d7a31d81
Fixes to SR rollback:
...
* Enable codepath to BF abort high priority SR applier
* Pass ws_handle, ws_meta to high priority service rollback
call to allow total ordering of rollback process
2018-07-12 18:00:52 +03:00
80ca03daaf
Implemented SR transaction rollback.
2018-07-10 14:01:41 +03:00
6f68c70d37
Interface changes required to store and remove fragments from high
...
priority context.
2018-07-09 18:12:48 +03:00
6aa6b6f50a
Provider write set handle and meta data for high priority commit
...
The write set handle and meta data are needed for SR transactions
where the commit context is not known when the transaction starts.
The passed handle and meta data can be set through client_state
prepare_for_ordering() call before performing commit.
2018-07-09 13:02:13 +03:00
8a1e76bcec
Execution context switching for high priority service.
2018-07-09 11:35:20 +03:00
178f70d3be
Fixed compilation error.
2018-07-07 18:08:30 +03:00
2ac13100f7
Refactored storage service out of client service interface.
2018-07-07 18:06:37 +03:00
e6d78c380d
Pass ws_meta to high priority service apply_toi
2018-07-03 08:58:25 +03:00
3632e7823c
Pass high_priority_service instead of void ptr for provider methods.
2018-07-03 07:48:35 +03:00
635eaf4c29
Refactored high priority service out of client service.
2018-07-02 18:22:24 +03:00