MongoDB connection pool configuration.
More...
#include <userver/storages/mongo/pool_config.hpp>
|
enum class | DriverImpl { kMongoCDriver
} |
|
|
void | Validate (const std::string &pool_id) const |
|
MongoDB connection pool configuration.
Definition at line 24 of file pool_config.hpp.
◆ DriverImpl
enum class storages::mongo::PoolConfig::DriverImpl |
|
strong |
◆ Validate()
void storages::mongo::PoolConfig::Validate |
( |
const std::string & |
pool_id | ) |
const |
◆ app_name
◆ cc_config
◆ conn_timeout
◆ connecting_limit
◆ driver_impl
DriverImpl storages::mongo::PoolConfig::driver_impl = DriverImpl::kMongoCDriver |
◆ idle_limit
◆ initial_size
◆ kDefaultAppName
constexpr char storages::mongo::PoolConfig::kDefaultAppName[] = "userver" |
|
staticconstexpr |
◆ kDefaultConnectingLimit
constexpr size_t storages::mongo::PoolConfig::kDefaultConnectingLimit = 8 |
|
staticconstexpr |
Default establishing connections limit.
Definition at line 42 of file pool_config.hpp.
◆ kDefaultConnTimeout
constexpr auto storages::mongo::PoolConfig::kDefaultConnTimeout = std::chrono::seconds{2} |
|
staticconstexpr |
◆ kDefaultIdleLimit
constexpr size_t storages::mongo::PoolConfig::kDefaultIdleLimit = 64 |
|
staticconstexpr |
◆ kDefaultInitialSize
constexpr size_t storages::mongo::PoolConfig::kDefaultInitialSize = 16 |
|
staticconstexpr |
◆ kDefaultMaintenancePeriod
constexpr auto storages::mongo::PoolConfig::kDefaultMaintenancePeriod = std::chrono::seconds{15} |
|
staticconstexpr |
◆ kDefaultMaxSize
constexpr size_t storages::mongo::PoolConfig::kDefaultMaxSize = 128 |
|
staticconstexpr |
◆ kDefaultQueueTimeout
constexpr auto storages::mongo::PoolConfig::kDefaultQueueTimeout = std::chrono::seconds{1} |
|
staticconstexpr |
◆ kDefaultSoTimeout
constexpr auto storages::mongo::PoolConfig::kDefaultSoTimeout = std::chrono::seconds{10} |
|
staticconstexpr |
◆ local_threshold
std::optional<std::chrono::milliseconds> storages::mongo::PoolConfig::local_threshold {} |
Instance selection latency window override.
Definition at line 66 of file pool_config.hpp.
◆ maintenance_period
◆ max_replication_lag
std::optional<std::chrono::seconds> storages::mongo::PoolConfig::max_replication_lag |
Default max replication lag for the pool.
Definition at line 73 of file pool_config.hpp.
◆ max_size
◆ queue_timeout
◆ so_timeout
std::chrono::milliseconds storages::mongo::PoolConfig::so_timeout = kDefaultSoTimeout |
◆ stats_verbosity
The documentation for this struct was generated from the following file: