4285ff99ea
codership/wsrep-lib#100 Support for assign_read_view() wsrep API call
...
Marshall the call from the `client_state` interface down to provider.
2019-05-08 15:07:45 +03:00
e7d72ae7f6
codership/mariadb-wsrep#27 Galera cache encryption
...
* Created interface class for encryption support
* Implemented function for setting enc key to provider, callback function for encryption/decryption
2019-02-01 16:57:34 +01:00
47263df442
Revert "codership/mariadb-wsrep#27 Galera cache encryption"
...
This reverts commit 7e9419e811
.
2019-01-21 14:12:28 +02:00
7e9419e811
codership/mariadb-wsrep#27 Galera cache encryption
...
* Implemented encryption callback and enc_set_key
* Added pure virtual functions for encryption functionality
* Set enc key if provider was not loaded on time
2019-01-19 23:58:20 +01:00
ae734a33f8
Fixed compilation errors picked up by travis clang builds
2019-01-19 18:08:49 +02:00
0441746368
codership/wsrep-lib#44 Provider name, version and vendor getters
...
Added methods to get provider name, version and vendor strings
into wsrep::provider interface. Implementations for v26 and mock
providers.
2019-01-02 12:11:26 +02:00
c0c977f9ab
Added GPLv2 licence and copyright headers.
2018-10-15 15:14:22 +03:00
80ca03daaf
Implemented SR transaction rollback.
2018-07-10 14:01:41 +03:00
b9532e6497
Return provider status from set options.
2018-07-03 16:33:14 +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
db18e91c42
Implemented client last_written_gtid, sync_wait
2018-06-30 07:44:09 +03:00
0851970c53
Bootstrap server service, fixes to server state management
...
* Added bootstrap service call to do DBMS side bootstrap operations
during the cluster bootstrap.
* Added last_committed_gtid() to provider interface
* Implemented wait_for_gtid() provider call
* Pass initial position to the server state
2018-06-29 11:54:33 +03:00
fd9cf87141
* Return provider status from provider connect
...
* Call to get server status variables along with provider variables
* Deal with intermediate non-prims
2018-06-27 15:36:52 +03:00
81ac78913a
Initial implementation of client_state TOI mode.
2018-06-21 11:45:18 +03:00
3a8861b26b
* Moved causal reads/gtid wait into server state interface
...
* Changed undefined seqno to be defined as -1
2018-06-21 10:37:55 +03:00
ef0fb72b73
* Added size exceeded error code
...
* Return provider status from selected client_state calls
* Added more methods to provider interface
2018-06-20 19:44:20 +03:00
5c3c972947
Provide access to native wsrep API handle.
2018-06-19 09:41:04 +03:00
0e4c7f16a9
Pass ws_handle as const reference to provider replay()
2018-06-19 09:36:15 +03:00
ef4baa9f9d
Renamed server_context to server_state.
2018-06-17 10:07:48 +03:00
790c2bec4e
Renamed transcation_context to transaction
2018-06-17 10:04:00 +03:00
dd28b173ab
Renamed client_context to client_state.
2018-06-17 10:00:13 +03:00
ad0617c660
Using javadoc style for doc comments
2018-06-16 15:23:14 +03:00
47cb8e604c
Renamed client context m_applier to m_high_priority
2018-06-16 15:08:31 +03:00
cb3b2fbf9e
Fixed unit test failures caused by refactoring.
2018-06-14 23:13:25 +03:00
256000f934
Refactored client_service interface out of client_context
2018-06-14 19:44:38 +03:00
0b6e49474f
Tests and fixes for replaying.
2018-06-14 15:00:40 +03:00
ca6286d8b2
Use provider for replaying in mock client_context instead of
...
calling server context apply directly.
2018-06-14 12:41:34 +03:00
461247adc1
Renamed unit test doubles
2018-06-13 11:23:48 +03:00
265d9b3322
Unit tests for SR with two statements, SR rollback.
2018-06-13 10:18:46 +03:00
174ecfe578
Moved tests under separate directory.
2018-06-12 18:17:32 +03:00