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

Method check_idle_conns

lib_acl_cpp/src/connpool/connect_manager.cpp:401–421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

399//////////////////////////////////////////////////////////////////////////
400
401size_t connect_manager::check_idle_conns(size_t step, size_t* left /* NULL */)
402{
403 std::vector<connect_pool*> pools;
404 size_t nleft, nfreed;
405
406 pools_dump(step, pools);
407 if (pools.empty()) {
408 if (left) {
409 *left = 0;
410 }
411 return 0;
412 }
413
414 nfreed = check_idle_conns(pools);
415 nleft = pools_release(pools);
416
417 if (left) {
418 *left = nleft;
419 }
420 return nfreed;
421}
422
423size_t connect_manager::check_dead_conns(size_t step, size_t* left /* NULL */)
424{

Callers

nothing calls this directly

Calls 4

beginMethod · 0.80
emptyMethod · 0.45
endMethod · 0.45
check_idleMethod · 0.45

Tested by

no test coverage detected