acl/lib_acl_cpp/samples/connect_manager/connect_pool.h

22 lines
410 B
C++

#pragma once
class connect_pool : public acl::connect_pool
{
public:
connect_pool(const char* addr, size_t count, size_t idx);
virtual ~connect_pool();
void set_timeout(int conn_timeout, int rw_timeout);
protected:
// 基类纯虚函数的实现
acl::connect_client* create_connect();
private:
acl::string addr_;
size_t count_;
size_t idx_;
int conn_timeout_;
int rw_timeout_;
};