| 59 | } |
| 60 | |
| 61 | bool connect_manager::init(const char* default_addr, |
| 62 | const char* addr_list, int count) |
| 63 | { |
| 64 | if (addr_list != NULL && *addr_list != 0) |
| 65 | set_service_list(addr_list, count); |
| 66 | |
| 67 | // ����ȱʡ�������ӳض��ö���һͬ�����ܵ����ӳؼ�Ⱥ�� |
| 68 | if (default_addr != NULL && *default_addr != 0) |
| 69 | { |
| 70 | int max = check_addr(default_addr, default_addr_, count); |
| 71 | default_pool_ = &set(default_addr_.c_str(), max); |
| 72 | } |
| 73 | |
| 74 | // ���뱣֤������һ��������� |
| 75 | return pools_.empty() ? false : true; |
| 76 | } |
| 77 | |
| 78 | void connect_manager::set_service_list(const char* addr_list, int count) |
| 79 | { |
nothing calls this directly
no test coverage detected