1
0
mirror of https://github.com/codership/wsrep-lib.git synced 2025-07-31 18:24:25 +03:00

Defined log_state_change() interface in server_service.

The interface method can be used to notify the DBMS implementation
about state changes in well defined order. The call will be done
under server_state mutex protection.
This commit is contained in:
Teemu Ollakka
2018-07-05 12:45:22 +03:00
parent fcefe9f03b
commit d80a69fe90
8 changed files with 61 additions and 59 deletions

View File

@ -75,6 +75,14 @@ void db::server_service::log_view(const wsrep::view&)
wsrep::log_info() << "View";
}
void db::server_service::log_state_change(
enum wsrep::server_state::state prev_state,
enum wsrep::server_state::state current_state)
{
wsrep::log_info() << "State changed "
<< prev_state << " -> " << current_state;
}
int db::server_service::wait_committing_transactions(int)
{
throw wsrep::not_implemented_error();

View File

@ -29,6 +29,8 @@ namespace db
void log_dummy_write_set(wsrep::client_state&, const wsrep::ws_meta&)
override;
void log_view(const wsrep::view&) override;
void log_state_change(enum wsrep::server_state::state,
enum wsrep::server_state::state) override;
int wait_committing_transactions(int) override;
void debug_sync(const char*) override;
private: