Navigation
API > API/Runtime > API/Runtime/HTTP
Inheritance Hierarchy
- FSharedFromThisBase
- TSharedFromThis
- FManager
References
| Module | HTTP |
| Header | /Engine/Source/Runtime/Online/HTTP/Public/HttpRetrySystem.h |
| Include | #include "HttpRetrySystem.h" |
Syntax
class FManager : public TSharedFromThis< FManager >
Variables
| Type | Name | Description | |
|---|---|---|---|
| FRandomFailureRateSetting | RandomFailureRate | Default configuration for the retry system. | |
| TArray< FHttpRetryRequestEntry > | RequestList | ||
| FCriticalSection | RequestListLock | ||
| FRetryLimitCountSetting | RetryLimitCountDefault | ||
| FRetryLimitCountSetting | RetryLimitCountForConnectionErrorDefault | ||
| FRetryTimeoutRelativeSecondsSetting | RetryTimeoutRelativeSecondsDefault |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FManager
(
const FRetryLimitCountSetting& InRetryLimitCountDefault, |
FManager. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~FManager () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BlockUntilFlushed
(
float TimeoutSec |
||
| void | CancelRequest
(
TSharedRef< FRequest, ESPMode::ThreadSafe >& HttpRequest |
||
| bool | CanRetry
(
const FHttpRetryRequestEntry& HttpRetryRequestEntry |
||
| bool | CanRetryForConnectionError
(
const FHttpRetryRequestEntry& HttpRetryRequestEntry |
||
| bool | CanRetryInGeneral
(
const FHttpRetryRequestEntry& HttpRetryRequestEntry |
||
| TSharedRef< class FHttpRetrySystem::FRequest, ESPMode::ThreadSafe > | CreateRequest
(
const FRetryLimitCountSetting& InRetryLimitCountOverride, |
Create a new http request with retries | |
| float | GetLockoutPeriodSeconds
(
const FHttpRetryRequestEntry& HttpRetryRequestEntry |
||
| bool | HasTimedOut
(
const FHttpRetryRequestEntry& HttpRetryRequestEntry, |
||
| void | HttpRequestTimeoutAfterDelay
(
FManager::FHttpRetryRequestEntry& RequestEntry, |
||
| bool | ProcessRequest
(
TSharedRef< FRequest, ESPMode::ThreadSafe >& HttpRequest |
||
| void | RetryHttpRequest
(
FHttpRetryRequestEntry& RequestEntry |
Retry an HTTP request | |
| void | RetryHttpRequestWithDelay
(
FManager::FHttpRetryRequestEntry& RequestEntry, |
Retry an HTTP request with delay | |
| bool | RetryLimitForConnectionErrorIsSet
(
const FHttpRetryRequestEntry& HttpRetryRequestEntry |
||
| void | SetDefaultRetryLimit
(
uint32 Value |
||
| void | SetRandomFailureRate
(
float Value |
||
| bool | ShouldRetry
(
const FHttpRetryRequestEntry& HttpRetryRequestEntry |
||
| bool | Updates the entries in the list of retry requests. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FHttpLogVerbosityTracker | |||
| FHttpRetryRequestEntry |