#include "stdafx.h"
#include "connect_client.h"
#include "connect_pool.h"

connect_pool::connect_pool(const char* addr, size_t count, size_t idx)
: acl::connect_pool(addr, count, idx)
, addr_(addr)
, count_(count)
, idx_(idx)
, conn_timeout_(30)
, rw_timeout_(30)
{
}

connect_pool::~connect_pool()
{
}

void connect_pool::set_timeout(int conn_timeout, int rw_timeout)
{
	conn_timeout_ = conn_timeout;
	rw_timeout_ = rw_timeout;
}

acl::connect_client* connect_pool::create_connect()
{
	return new connect_client(addr_.c_str(), conn_timeout_, conn_timeout_);
}
