mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-04-27 18:56:49 +03:00
Fixed compilation errors picked up by travis clang builds
This commit is contained in:
parent
869a706fa1
commit
ae734a33f8
@ -60,7 +60,7 @@ namespace db
|
|||||||
enum wsrep::provider::status replay()
|
enum wsrep::provider::status replay()
|
||||||
override;
|
override;
|
||||||
|
|
||||||
void emergency_shutdown() { ::abort(); }
|
void emergency_shutdown() override { ::abort(); }
|
||||||
void debug_sync(const char*) override { }
|
void debug_sync(const char*) override { }
|
||||||
void debug_crash(const char*) override { }
|
void debug_crash(const char*) override { }
|
||||||
private:
|
private:
|
||||||
|
@ -33,7 +33,7 @@ db::server::server(simulator& simulator,
|
|||||||
, mutex_()
|
, mutex_()
|
||||||
, cond_()
|
, cond_()
|
||||||
, server_service_(*this)
|
, server_service_(*this)
|
||||||
, server_state_(*this, server_service_,
|
, server_state_(server_service_,
|
||||||
name, address, "dbsim_" + name + "_data")
|
name, address, "dbsim_" + name + "_data")
|
||||||
, last_client_id_(0)
|
, last_client_id_(0)
|
||||||
, last_transaction_id_(0)
|
, last_transaction_id_(0)
|
||||||
|
@ -43,7 +43,7 @@ namespace db
|
|||||||
std::string sst_request() override;
|
std::string sst_request() override;
|
||||||
void background_rollback(wsrep::client_state&) override;
|
void background_rollback(wsrep::client_state&) override;
|
||||||
void bootstrap() override;
|
void bootstrap() override;
|
||||||
void log_message(enum wsrep::log::level, const char* message);
|
void log_message(enum wsrep::log::level, const char* message) override;
|
||||||
void log_dummy_write_set(wsrep::client_state&, const wsrep::ws_meta&)
|
void log_dummy_write_set(wsrep::client_state&, const wsrep::ws_meta&)
|
||||||
override;
|
override;
|
||||||
void log_view(wsrep::high_priority_service*,
|
void log_view(wsrep::high_priority_service*,
|
||||||
|
@ -32,8 +32,7 @@ namespace db
|
|||||||
class server_state : public wsrep::server_state
|
class server_state : public wsrep::server_state
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
server_state(db::server& server,
|
server_state(wsrep::server_service& server_service,
|
||||||
wsrep::server_service& server_service,
|
|
||||||
const std::string& name,
|
const std::string& name,
|
||||||
const std::string& address,
|
const std::string& address,
|
||||||
const std::string& working_dir)
|
const std::string& working_dir)
|
||||||
@ -50,12 +49,10 @@ namespace db
|
|||||||
wsrep::server_state::rm_async)
|
wsrep::server_state::rm_async)
|
||||||
, mutex_()
|
, mutex_()
|
||||||
, cond_()
|
, cond_()
|
||||||
, server_(server)
|
|
||||||
{ }
|
{ }
|
||||||
private:
|
private:
|
||||||
wsrep::default_mutex mutex_;
|
wsrep::default_mutex mutex_;
|
||||||
wsrep::default_condition_variable cond_;
|
wsrep::default_condition_variable cond_;
|
||||||
db::server& server_;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -249,8 +249,7 @@ namespace
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
const_ws_meta(const wsrep::ws_meta& ws_meta)
|
const_ws_meta(const wsrep::ws_meta& ws_meta)
|
||||||
: ws_meta_(ws_meta)
|
: trx_meta_()
|
||||||
, trx_meta_()
|
|
||||||
{
|
{
|
||||||
std::memcpy(trx_meta_.gtid.uuid.data, ws_meta.group_id().data(),
|
std::memcpy(trx_meta_.gtid.uuid.data, ws_meta.group_id().data(),
|
||||||
sizeof(trx_meta_.gtid.uuid.data));
|
sizeof(trx_meta_.gtid.uuid.data));
|
||||||
@ -268,7 +267,6 @@ namespace
|
|||||||
|
|
||||||
const wsrep_trx_meta* native() const { return &trx_meta_; }
|
const wsrep_trx_meta* native() const { return &trx_meta_; }
|
||||||
private:
|
private:
|
||||||
const wsrep::ws_meta& ws_meta_;
|
|
||||||
wsrep_trx_meta_t trx_meta_;
|
wsrep_trx_meta_t trx_meta_;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -112,7 +112,7 @@ namespace wsrep
|
|||||||
}
|
}
|
||||||
|
|
||||||
void cleanup_transaction() WSREP_OVERRIDE { }
|
void cleanup_transaction() WSREP_OVERRIDE { }
|
||||||
size_t bytes_generated() const
|
size_t bytes_generated() const WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
return bytes_generated_;
|
return bytes_generated_;
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,7 @@ namespace wsrep
|
|||||||
int start_transaction(const wsrep::ws_handle&, const wsrep::ws_meta&)
|
int start_transaction(const wsrep::ws_handle&, const wsrep::ws_meta&)
|
||||||
WSREP_OVERRIDE;
|
WSREP_OVERRIDE;
|
||||||
|
|
||||||
const wsrep::transaction& transaction() const
|
const wsrep::transaction& transaction() const WSREP_OVERRIDE
|
||||||
{ return client_state_->transaction(); }
|
{ return client_state_->transaction(); }
|
||||||
void adopt_transaction(const wsrep::transaction&) WSREP_OVERRIDE;
|
void adopt_transaction(const wsrep::transaction&) WSREP_OVERRIDE;
|
||||||
int apply_write_set(const wsrep::ws_meta&,
|
int apply_write_set(const wsrep::ws_meta&,
|
||||||
|
@ -57,25 +57,27 @@ namespace wsrep
|
|||||||
|
|
||||||
enum wsrep::provider::status
|
enum wsrep::provider::status
|
||||||
connect(const std::string&, const std::string&, const std::string&,
|
connect(const std::string&, const std::string&, const std::string&,
|
||||||
bool)
|
bool) WSREP_OVERRIDE
|
||||||
{ return wsrep::provider::success; }
|
{ return wsrep::provider::success; }
|
||||||
int disconnect() { return 0; }
|
int disconnect() WSREP_OVERRIDE { return 0; }
|
||||||
int capabilities() const { return 0; }
|
int capabilities() const WSREP_OVERRIDE { return 0; }
|
||||||
int desync() { return 0; }
|
int desync() WSREP_OVERRIDE { return 0; }
|
||||||
int resync() { return 0; }
|
int resync() WSREP_OVERRIDE { return 0; }
|
||||||
wsrep::seqno pause() { return wsrep::seqno(0); }
|
wsrep::seqno pause() WSREP_OVERRIDE { return wsrep::seqno(0); }
|
||||||
int resume() { return 0; }
|
int resume() WSREP_OVERRIDE { return 0; }
|
||||||
enum wsrep::provider::status run_applier(wsrep::high_priority_service*)
|
enum wsrep::provider::status run_applier(wsrep::high_priority_service*)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
return wsrep::provider::success;
|
return wsrep::provider::success;
|
||||||
}
|
}
|
||||||
// Provider implemenatation interface
|
// Provider implemenatation interface
|
||||||
int start_transaction(wsrep::ws_handle&) { return 0; }
|
int start_transaction(wsrep::ws_handle&) WSREP_OVERRIDE { return 0; }
|
||||||
enum wsrep::provider::status
|
enum wsrep::provider::status
|
||||||
certify(wsrep::client_id client_id,
|
certify(wsrep::client_id client_id,
|
||||||
wsrep::ws_handle& ws_handle,
|
wsrep::ws_handle& ws_handle,
|
||||||
int flags,
|
int flags,
|
||||||
wsrep::ws_meta& ws_meta)
|
wsrep::ws_meta& ws_meta)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
ws_handle = wsrep::ws_handle(ws_handle.transaction_id(), (void*)1);
|
ws_handle = wsrep::ws_handle(ws_handle.transaction_id(), (void*)1);
|
||||||
wsrep::log_info() << "provider certify: "
|
wsrep::log_info() << "provider certify: "
|
||||||
@ -142,11 +144,14 @@ namespace wsrep
|
|||||||
}
|
}
|
||||||
|
|
||||||
int append_key(wsrep::ws_handle&, const wsrep::key&)
|
int append_key(wsrep::ws_handle&, const wsrep::key&)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{ return 0; }
|
{ return 0; }
|
||||||
enum wsrep::provider::status
|
enum wsrep::provider::status
|
||||||
append_data(wsrep::ws_handle&, const wsrep::const_buffer&)
|
append_data(wsrep::ws_handle&, const wsrep::const_buffer&)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{ return wsrep::provider::success; }
|
{ return wsrep::provider::success; }
|
||||||
enum wsrep::provider::status rollback(const wsrep::transaction_id)
|
enum wsrep::provider::status rollback(const wsrep::transaction_id)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
++fragments_;
|
++fragments_;
|
||||||
++rollback_fragments_;
|
++rollback_fragments_;
|
||||||
@ -155,6 +160,7 @@ namespace wsrep
|
|||||||
enum wsrep::provider::status
|
enum wsrep::provider::status
|
||||||
commit_order_enter(const wsrep::ws_handle& ws_handle,
|
commit_order_enter(const wsrep::ws_handle& ws_handle,
|
||||||
const wsrep::ws_meta& ws_meta)
|
const wsrep::ws_meta& ws_meta)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
BOOST_REQUIRE(ws_handle.opaque());
|
BOOST_REQUIRE(ws_handle.opaque());
|
||||||
BOOST_REQUIRE(ws_meta.seqno().is_undefined() == false);
|
BOOST_REQUIRE(ws_meta.seqno().is_undefined() == false);
|
||||||
@ -163,6 +169,7 @@ namespace wsrep
|
|||||||
|
|
||||||
int commit_order_leave(const wsrep::ws_handle& ws_handle,
|
int commit_order_leave(const wsrep::ws_handle& ws_handle,
|
||||||
const wsrep::ws_meta& ws_meta)
|
const wsrep::ws_meta& ws_meta)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
BOOST_REQUIRE(ws_handle.opaque());
|
BOOST_REQUIRE(ws_handle.opaque());
|
||||||
BOOST_REQUIRE(ws_meta.seqno().is_undefined() == false);
|
BOOST_REQUIRE(ws_meta.seqno().is_undefined() == false);
|
||||||
@ -170,6 +177,7 @@ namespace wsrep
|
|||||||
}
|
}
|
||||||
|
|
||||||
int release(wsrep::ws_handle& )
|
int release(wsrep::ws_handle& )
|
||||||
|
WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
// BOOST_REQUIRE(ws_handle.opaque());
|
// BOOST_REQUIRE(ws_handle.opaque());
|
||||||
return release_result_;
|
return release_result_;
|
||||||
@ -178,6 +186,7 @@ namespace wsrep
|
|||||||
enum wsrep::provider::status replay(
|
enum wsrep::provider::status replay(
|
||||||
const wsrep::ws_handle& ws_handle,
|
const wsrep::ws_handle& ws_handle,
|
||||||
wsrep::high_priority_service* hps)
|
wsrep::high_priority_service* hps)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
wsrep::mock_high_priority_service& high_priority_service(
|
wsrep::mock_high_priority_service& high_priority_service(
|
||||||
*static_cast<wsrep::mock_high_priority_service*>(hps));
|
*static_cast<wsrep::mock_high_priority_service*>(hps));
|
||||||
@ -223,8 +232,10 @@ namespace wsrep
|
|||||||
const wsrep::const_buffer&,
|
const wsrep::const_buffer&,
|
||||||
wsrep::ws_meta&,
|
wsrep::ws_meta&,
|
||||||
int)
|
int)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{ return wsrep::provider::success; }
|
{ return wsrep::provider::success; }
|
||||||
enum wsrep::provider::status leave_toi(wsrep::client_id)
|
enum wsrep::provider::status leave_toi(wsrep::client_id)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{ return wsrep::provider::success; }
|
{ return wsrep::provider::success; }
|
||||||
|
|
||||||
std::pair<wsrep::gtid, enum wsrep::provider::status>
|
std::pair<wsrep::gtid, enum wsrep::provider::status>
|
||||||
@ -236,22 +247,24 @@ namespace wsrep
|
|||||||
enum wsrep::provider::status wait_for_gtid(const wsrep::gtid&,
|
enum wsrep::provider::status wait_for_gtid(const wsrep::gtid&,
|
||||||
int) const WSREP_OVERRIDE
|
int) const WSREP_OVERRIDE
|
||||||
{ return wsrep::provider::success; }
|
{ return wsrep::provider::success; }
|
||||||
wsrep::gtid last_committed_gtid() const { return wsrep::gtid(); }
|
wsrep::gtid last_committed_gtid() const WSREP_OVERRIDE
|
||||||
int sst_sent(const wsrep::gtid&, int) { return 0; }
|
{ return wsrep::gtid(); }
|
||||||
int sst_received(const wsrep::gtid&, int) { return 0; }
|
int sst_sent(const wsrep::gtid&, int) WSREP_OVERRIDE { return 0; }
|
||||||
|
int sst_received(const wsrep::gtid&, int) WSREP_OVERRIDE { return 0; }
|
||||||
|
|
||||||
std::vector<status_variable> status() const
|
std::vector<status_variable> status() const WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
return std::vector<status_variable>();
|
return std::vector<status_variable>();
|
||||||
}
|
}
|
||||||
void reset_status() { }
|
void reset_status() WSREP_OVERRIDE { }
|
||||||
std::string options() const { return ""; }
|
std::string options() const WSREP_OVERRIDE { return ""; }
|
||||||
enum wsrep::provider::status options(const std::string&)
|
enum wsrep::provider::status options(const std::string&)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{ return wsrep::provider::success; }
|
{ return wsrep::provider::success; }
|
||||||
std::string name() const WSREP_OVERRIDE { return "mock"; }
|
std::string name() const WSREP_OVERRIDE { return "mock"; }
|
||||||
std::string version() const WSREP_OVERRIDE { return "0.0"; }
|
std::string version() const WSREP_OVERRIDE { return "0.0"; }
|
||||||
std::string vendor() const WSREP_OVERRIDE { return "mock"; }
|
std::string vendor() const WSREP_OVERRIDE { return "mock"; }
|
||||||
void* native() const { return 0; }
|
void* native() const WSREP_OVERRIDE { return 0; }
|
||||||
|
|
||||||
//
|
//
|
||||||
// Methods to modify mock state
|
// Methods to modify mock state
|
||||||
@ -266,6 +279,7 @@ namespace wsrep
|
|||||||
bf_abort(wsrep::seqno bf_seqno,
|
bf_abort(wsrep::seqno bf_seqno,
|
||||||
wsrep::transaction_id trx_id,
|
wsrep::transaction_id trx_id,
|
||||||
wsrep::seqno& victim_seqno)
|
wsrep::seqno& victim_seqno)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{
|
{
|
||||||
bf_abort_map_.insert(std::make_pair(trx_id, bf_seqno));
|
bf_abort_map_.insert(std::make_pair(trx_id, bf_seqno));
|
||||||
if (bf_seqno.is_undefined() == false)
|
if (bf_seqno.is_undefined() == false)
|
||||||
|
@ -150,6 +150,7 @@ namespace wsrep
|
|||||||
}
|
}
|
||||||
void log_state_change(enum wsrep::server_state::state,
|
void log_state_change(enum wsrep::server_state::state,
|
||||||
enum wsrep::server_state::state)
|
enum wsrep::server_state::state)
|
||||||
|
WSREP_OVERRIDE
|
||||||
{ }
|
{ }
|
||||||
bool sst_before_init() const WSREP_OVERRIDE
|
bool sst_before_init() const WSREP_OVERRIDE
|
||||||
{ return sst_before_init_; }
|
{ return sst_before_init_; }
|
||||||
|
@ -25,8 +25,7 @@
|
|||||||
wsrep::mock_storage_service::mock_storage_service(
|
wsrep::mock_storage_service::mock_storage_service(
|
||||||
wsrep::server_state& server_state,
|
wsrep::server_state& server_state,
|
||||||
wsrep::client_id client_id)
|
wsrep::client_id client_id)
|
||||||
: server_state_(server_state)
|
: client_service_(client_state_)
|
||||||
, client_service_(client_state_)
|
|
||||||
, client_state_(server_state, client_service_, client_id,
|
, client_state_(server_state, client_service_, client_id,
|
||||||
wsrep::client_state::m_high_priority)
|
wsrep::client_state::m_high_priority)
|
||||||
{
|
{
|
||||||
|
@ -55,7 +55,6 @@ class mock_server_state;
|
|||||||
void store_globals() WSREP_OVERRIDE { }
|
void store_globals() WSREP_OVERRIDE { }
|
||||||
void reset_globals() WSREP_OVERRIDE { }
|
void reset_globals() WSREP_OVERRIDE { }
|
||||||
private:
|
private:
|
||||||
wsrep::server_state& server_state_;
|
|
||||||
wsrep::mock_client_service client_service_;
|
wsrep::mock_client_service client_service_;
|
||||||
wsrep::mock_client_state client_state_;
|
wsrep::mock_client_state client_state_;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user