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

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. More...

#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:

Go to the source code of this file.

Namespaces

namespace  drivers
 top namespace for drivers building blocks.
 

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.