|
SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
6 #ifndef swcdb_core_comm_ClientConnQueues_h
7 #define swcdb_core_comm_ClientConnQueues_h
12 namespace SWC {
namespace Comm {
namespace client {
19 typedef std::shared_ptr<Host>
Ptr;
40 public std::enable_shared_from_this<ConnQueues> {
71 void print(std::ostream& out);
89 const Config::Property::Value_int32_g::
Ptr keepalive_ms,
90 const Config::Property::Value_int32_g::
Ptr again_delay_ms)
92 endpoints(a_endpoints), queues(a_queues) {
100 #ifdef SWC_IMPL_SOURCE
106 #endif // swcdb_core_comm_ClientConnQueues_h
const Serialized::Ptr service
void remove(const EndPoints &endpoints)
SWC_CAN_INLINE ConnQueues(const Serialized::Ptr a_service, const Config::Property::Value_int32_g::Ptr timeout, const Config::Property::Value_uint16_g::Ptr probes, const Config::Property::Value_int32_g::Ptr keepalive_ms, const Config::Property::Value_int32_g::Ptr again_delay_ms) noexcept
ConnQueues(ConnQueues &&)=delete
const Config::Property::Value_int32_g::Ptr cfg_conn_timeout
Host::Ptr get(const EndPoints &endpoints)
std::shared_ptr< ConnQueues > ConnQueuesPtr
Host(const ConnQueuesPtr queues, const EndPoints &endpoints, const Config::Property::Value_int32_g::Ptr keepalive_ms, const Config::Property::Value_int32_g::Ptr again_delay_ms)
const ConnQueuesPtr queues
std::shared_ptr< Host > Ptr
ConnQueues & operator=(const ConnQueues &)=delete
The SWC-DB C++ namespace 'SWC'.
const Config::Property::Value_int32_g::Ptr cfg_again_delay_ms
void print(std::ostream &out)
const EndPoints endpoints
void close_issued() override
std::shared_ptr< Serialized > Ptr
ConnQueues(const ConnQueues &)=delete
const Config::Property::Value_uint16_g::Ptr cfg_conn_probes
ConnQueues & operator=(ConnQueues &&)=delete
const Config::Property::Value_int32_g::Ptr cfg_keepalive_ms