| 421 | } |
| 422 | |
| 423 | size_t connect_manager::check_dead_conns(size_t step, size_t* left /* NULL */) |
| 424 | { |
| 425 | std::vector<connect_pool*> pools; |
| 426 | size_t nleft, nfreed; |
| 427 | |
| 428 | pools_dump(step, pools); |
| 429 | if (pools.empty()) { |
| 430 | if (left) { |
| 431 | *left = 0; |
| 432 | } |
| 433 | return 0; |
| 434 | } |
| 435 | |
| 436 | nfreed = check_dead_conns(pools); |
| 437 | nleft = pools_release(pools); |
| 438 | |
| 439 | if (left) { |
| 440 | *left = nleft; |
| 441 | } |
| 442 | return nfreed; |
| 443 | } |
| 444 | |
| 445 | size_t connect_manager::keep_min_conns(size_t step) |
| 446 | { |
nothing calls this directly
no test coverage detected