AWS SDK for C++

AWS SDK for C++ Version 1.11.791

Loading...
Searching...
No Matches
Public Attributes | Static Public Attributes | List of all members
Aws::Client::ClientConfiguration::ProviderFactories Struct Reference

#include <ClientConfiguration.h>

Public Attributes

std::function< std::shared_ptr< RetryStrategy >()> retryStrategyCreateFn
 
std::function< std::shared_ptr< Utils::Threading::Executor >()> executorCreateFn
 
 
 
 

Static Public Attributes

 

Detailed Description

Definition at line 109 of file ClientConfiguration.h.

Member Data Documentation

◆ defaultFactories

ProviderFactories Aws::Client::ClientConfiguration::ProviderFactories::defaultFactories
static

Definition at line 134 of file ClientConfiguration.h.

◆ executorCreateFn

std::function<std::shared_ptr<Utils::Threading::Executor>()> Aws::Client::ClientConfiguration::ProviderFactories::executorCreateFn

Threading Executor factory method. Default creates a factory that creates DefaultExecutor (i.e. spawn a separate thread for each task) for backward compatibility reasons. Please switch to a better executor such as PooledThreadExecutor.

Definition at line 120 of file ClientConfiguration.h.

◆ readRateLimiterCreateFn

std::function<std::shared_ptr<Utils::RateLimits::RateLimiterInterface>()> Aws::Client::ClientConfiguration::ProviderFactories::readRateLimiterCreateFn

Rate Limiter factory for incoming bandwidth. Default is wide-open.

Definition at line 128 of file ClientConfiguration.h.

◆ retryStrategyCreateFn

std::function<std::shared_ptr<RetryStrategy>()> Aws::Client::ClientConfiguration::ProviderFactories::retryStrategyCreateFn

Retry Strategy factory method. Default is DefaultRetryStrategy (i.e. exponential backoff).

Definition at line 114 of file ClientConfiguration.h.

◆ telemetryProviderCreateFn

std::function<std::shared_ptr<smithy::components::tracing::TelemetryProvider>()> Aws::Client::ClientConfiguration::ProviderFactories::telemetryProviderCreateFn

TelemetryProvider factory. Defaults to Noop provider.

Definition at line 132 of file ClientConfiguration.h.

◆ writeRateLimiterCreateFn

std::function<std::shared_ptr<Utils::RateLimits::RateLimiterInterface>()> Aws::Client::ClientConfiguration::ProviderFactories::writeRateLimiterCreateFn

Rate Limiter factory for outgoing bandwidth. Default is wide-open.

Definition at line 124 of file ClientConfiguration.h.


The documentation for this struct was generated from the following file: