Base connection pool implementation to be derived in different drivers. Takes care of synchronization, pool limits (min/max, simultaneously connecting etc.) and provides hooks for metrics.
Definition in file connection_pool_base.hpp.
Go to the source code of this file.
#include <atomic>#include <chrono>#include <memory>#include <stdexcept>#include <utility>#include <vector>#include <boost/lockfree/queue.hpp>#include <userver/engine/async.hpp>#include <userver/engine/deadline.hpp>#include <userver/engine/get_all.hpp>#include <userver/engine/semaphore.hpp>#include <userver/logging/log.hpp>#include <userver/utils/assert.hpp>
 Include dependency graph for connection_pool_base.hpp:
 This graph shows which files directly or indirectly include this file:Namespaces | |
| namespace | drivers | 
| top namespace for drivers building blocks.  | |