#include <swcdb/db/client/service/mngr/Managers.h>
Classes | |
class | MasterRangesCache |
Public Member Functions | |
SWC_CAN_INLINE | Managers () noexcept |
Managers (const Config::Settings &settings, Comm::IoContextPtr ioctx, const ContextManager::Ptr &mngr_ctx) | |
SWC_CAN_INLINE | ~Managers () noexcept |
bool | put (const ClientsPtr &clients, const cid_t &cid, Comm::EndPoints &endpoints, const Comm::client::ConnQueue::ReqBase::Ptr &req) |
bool | put_role_schemas (const ClientsPtr &clients, Comm::EndPoints &endpoints, const Comm::client::ConnQueue::ReqBase::Ptr &req) |
Public Attributes | |
const Comm::client::ConnQueuesPtr | queues |
const Mngr::Groups::Ptr | groups |
MasterRangesCache | master_ranges_cache |
Definition at line 22 of file Managers.h.
|
inlinenoexcept |
Definition at line 208 of file Managers.h.
SWC::client::Managers::Managers | ( | const Config::Settings & | settings, |
Comm::IoContextPtr | ioctx, | ||
const ContextManager::Ptr & | mngr_ctx | ||
) |
Definition at line 15 of file Managers.cc.
|
inlinenoexcept |
Definition at line 217 of file Managers.h.
bool SWC::client::Managers::put | ( | const ClientsPtr & | clients, |
const cid_t & | cid, | ||
Comm::EndPoints & | endpoints, | ||
const Comm::client::ConnQueue::ReqBase::Ptr & | req | ||
) |
Definition at line 40 of file Managers.cc.
References SWC::Core::Vector< T, SizeT, GROW_SZ >::empty(), groups, SWC::Comm::Protocol::Mngr::Req::MngrActive::make(), and queues.
bool SWC::client::Managers::put_role_schemas | ( | const ClientsPtr & | clients, |
Comm::EndPoints & | endpoints, | ||
const Comm::client::ConnQueue::ReqBase::Ptr & | req | ||
) |
Definition at line 59 of file Managers.cc.
References SWC::Core::Vector< T, SizeT, GROW_SZ >::empty(), groups, SWC::Comm::Protocol::Mngr::Req::MngrActive::make(), queues, and SWC::DB::Types::MngrRole::SCHEMAS.
const Mngr::Groups::Ptr SWC::client::Managers::groups |
Definition at line 228 of file Managers.h.
Referenced by SWC::client::Clients::get_mngr(), put(), put_role_schemas(), and SWC::client::Clients::remove_mngr().
MasterRangesCache SWC::client::Managers::master_ranges_cache |
Definition at line 229 of file Managers.h.
Referenced by SWC::client::Clients::mngr_cache_get_read_master(), SWC::client::Clients::mngr_cache_get_write_master(), SWC::client::Clients::mngr_cache_remove_master(), and SWC::client::Clients::mngr_cache_set_master().
const Comm::client::ConnQueuesPtr SWC::client::Managers::queues |
Definition at line 227 of file Managers.h.
Referenced by SWC::client::Clients::get_mngr_io(), SWC::client::Clients::get_mngr_queue(), put(), put_role_schemas(), and SWC::client::Clients::stop_services().