#include <HttpRetrySystem.h>
|
| HTTP_API | FManager (const FRetryLimitCountSetting &InRetryLimitCountDefault, const FRetryTimeoutRelativeSecondsSetting &InRetryTimeoutRelativeSecondsDefault, const FRetryLimitCountSetting &InRetryLimitCountForConnectionErrorDefault=FRetryLimitCountSetting()) |
| |
| HTTP_API TSharedRef< class FHttpRetrySystem::FRequest, ESPMode::ThreadSafe > | CreateRequest (const FRetryLimitCountSetting &InRetryLimitCountOverride=FRetryLimitCountSetting(), const FRetryTimeoutRelativeSecondsSetting &InRetryTimeoutRelativeSecondsOverride=FRetryTimeoutRelativeSecondsSetting(), const FRetryResponseCodes &InRetryResponseCodes=FRetryResponseCodes(), const FRetryVerbs &InRetryVerbs=FRetryVerbs(), const FRetryDomainsPtr &InRetryDomains=FRetryDomainsPtr(), const FRetryLimitCountSetting &InRetryLimitCountForConnectionErrorOverride=FRetryLimitCountSetting(), const FExponentialBackoffCurve &InExponentialBackoffCurve=FExponentialBackoffCurve()) |
| |
| virtual HTTP_API | ~FManager () |
| |
| void | SetRandomFailureRate (float Value) |
| |
| void | SetDefaultRetryLimit (uint32 Value) |
| |
| HTTP_API void | BlockUntilFlushed (float TimeoutSec) |
| |
| TSharedRef< FManager, Mode > | AsShared () |
| |
| TSharedRef< FManager const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FManager, Mode > | AsWeak () |
| |
| TWeakPtr< FManager const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
◆ FManager()
◆ ~FManager()
| FHttpRetrySystem::FManager::~FManager |
( |
| ) |
|
|
virtual |
◆ BlockUntilFlushed()
| void FHttpRetrySystem::FManager::BlockUntilFlushed |
( |
float |
TimeoutSec | ) |
|
◆ CancelRequest()
◆ CanRetry()
◆ CanRetryForConnectionError()
◆ CanRetryInGeneral()
◆ CreateRequest()
Create a new http request with retries
◆ GetLockoutPeriodSeconds()
◆ HasTimedOut()
◆ HttpRequestTimeoutAfterDelay()
◆ ProcessRequest()
◆ RetryHttpRequest()
Retry an HTTP request
- Parameters
-
| RequestEntry | request to retry |
◆ RetryHttpRequestWithDelay()
Retry an HTTP request with delay
- Parameters
-
| RequestEntry | request retry |
| InDelay | the delay to wait before retrying |
| bWasSucceeded | was the request succeeded before retry |
◆ RetryLimitForConnectionErrorIsSet()
◆ SetDefaultRetryLimit()
| void FHttpRetrySystem::FManager::SetDefaultRetryLimit |
( |
uint32 |
Value | ) |
|
|
inline |
◆ SetRandomFailureRate()
| void FHttpRetrySystem::FManager::SetRandomFailureRate |
( |
float |
Value | ) |
|
|
inline |
◆ ShouldRetry()
◆ FRequest
◆ RandomFailureRate
◆ RequestList
◆ RequestListLock
◆ RetryLimitCountDefault
◆ RetryLimitCountForConnectionErrorDefault
◆ RetryTimeoutRelativeSecondsDefault
The documentation for this class was generated from the following files: