AWS SDK for C++
1.9.2
AWS SDK for C++
|
Go to the documentation of this file.
21 template<
typename R,
typename E>
28 template<
typename ERROR_TYPE>
31 typedef Utils::Outcome<std::shared_ptr<Aws::Http::HttpResponse>, AWSError<CoreErrors>>
HttpResponseOutcome;
virtual long GetMaxAttempts() const
Aws::Utils::Threading::ReaderWriterLock m_retryQuotaLock
virtual bool ShouldRetry(const AWSError< CoreErrors > &error, long attemptedRetries) const =0
virtual void ReleaseRetryQuota(int capacityAmount) override
virtual long GetMaxAttempts() const override
StandardRetryStrategy(std::shared_ptr< RetryQuotaContainer > retryQuotaContainer, long maxAttempts=3)
virtual int GetRetryQuota() const override
virtual ~DefaultRetryQuotaContainer()=default
DefaultRetryQuotaContainer()
virtual bool AcquireRetryQuota(const AWSError< CoreErrors > &error)=0
virtual long CalculateDelayBeforeNextRetry(const AWSError< CoreErrors > &error, long attemptedRetries) const override
virtual int GetRetryQuota() const =0
virtual void GetSendToken()
virtual void ReleaseRetryQuota(int capacityAmount)=0
virtual void RequestBookkeeping(const HttpResponseOutcome &httpResponseOutcome) override
virtual bool AcquireRetryQuota(const AWSError< CoreErrors > &error) override
virtual ~RetryStrategy()=default
virtual bool ShouldRetry(const AWSError< CoreErrors > &error, long attemptedRetries) const override
virtual bool AcquireRetryQuota(int capacityAmount)=0
virtual void RequestBookkeeping(const HttpResponseOutcome &httpResponseOutcome, const AWSError< CoreErrors > &lastError) override
virtual void ReleaseRetryQuota(const AWSError< CoreErrors > &lastError) override
virtual bool AcquireRetryQuota(int capacityAmount) override
virtual void RequestBookkeeping(const HttpResponseOutcome &, const AWSError< CoreErrors > &)
virtual void RequestBookkeeping(const HttpResponseOutcome &)
virtual long CalculateDelayBeforeNextRetry(const AWSError< CoreErrors > &error, long attemptedRetries) const =0
virtual void ReleaseRetryQuota(const AWSError< CoreErrors > &lastError)=0
virtual ~RetryQuotaContainer()=default
Utils::Outcome< std::shared_ptr< Aws::Http::HttpResponse >, AWSError< CoreErrors > > HttpResponseOutcome
std::shared_ptr< RetryQuotaContainer > m_retryQuotaContainer
StandardRetryStrategy(long maxAttempts=3)