userver: userver/drivers/impl/connection_pool_base.hpp File Reference
Loading...
Searching...
No Matches
connection_pool_base.hpp File Reference

Detailed Description

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.