MCPcopy Create free account
hub / github.com/acl-dev/acl / check_dead_conns

Method check_dead_conns

lib_acl_cpp/src/connpool/connect_manager.cpp:423–443  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

421}
422
423size_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
445size_t connect_manager::keep_min_conns(size_t step)
446{

Callers

nothing calls this directly

Calls 4

beginMethod · 0.80
check_deadMethod · 0.80
emptyMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected