mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-28 20:02:00 +03:00
Implemented thread service support.
Added a wsrep::thread_service interface to allow application to inject instrumented thread, mutex and condition variable implementation for provider. The interface is defined in include/wsrep/thread_service.hpp. Sample implementation is provided in dbsim/db_threads.[h|c]pp. This patch will also clean up some remaining dependencies to wsrep-API compilation units so that the dependency to wsrep-API is header only. This will extending the provider support to later wsrep-API versions.
This commit is contained in:
@ -26,12 +26,14 @@ struct wsrep_st;
|
||||
|
||||
namespace wsrep
|
||||
{
|
||||
class thread_service;
|
||||
class wsrep_provider_v26 : public wsrep::provider
|
||||
{
|
||||
public:
|
||||
|
||||
wsrep_provider_v26(wsrep::server_state&, const std::string&,
|
||||
const std::string&);
|
||||
const std::string&,
|
||||
const wsrep::provider::services& services);
|
||||
~wsrep_provider_v26();
|
||||
enum wsrep::provider::status
|
||||
connect(const std::string&, const std::string&, const std::string&,
|
||||
|
Reference in New Issue
Block a user