UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FHttpRetrySystem Namespace Reference

Classes

struct  FExponentialBackoffCurve
 
class  FManager
 
class  FRequest
 
struct  FRetryDomains
 

Typedefs

using RetryLimitCountType = uint32
 
using RetryTimeoutRelativeSecondsType = double
 
using FRandomFailureRateSetting = TOptional< float >
 
using FRetryLimitCountSetting = TOptional< RetryLimitCountType >
 
using FRetryTimeoutRelativeSecondsSetting = TOptional< RetryTimeoutRelativeSecondsType >
 
using FRetryResponseCodes = TSet< int32 >
 
using FRetryVerbs = TSet< FName >
 
using FRetryDomainsPtr = TSharedPtr< FRetryDomains, ESPMode::ThreadSafe >
 

Functions

TOptional< doubleReadThrottledTimeFromResponseInSeconds (FHttpResponsePtr Response)
 
RetryLimitCountType RetryLimitCount (uint32 Value)
 
RetryTimeoutRelativeSecondsType RetryTimeoutRelativeSeconds (double Value)
 
template<typename IntrinsicType >
IntrinsicType TZero ()
 
template<>
float TZero< float > ()
 
template<>
RetryLimitCountType TZero< RetryLimitCountType > ()
 
template<>
RetryTimeoutRelativeSecondsType TZero< RetryTimeoutRelativeSecondsType > ()
 

Detailed Description

Helpers of various types for the retry system

Typedef Documentation

◆ FRandomFailureRateSetting

◆ FRetryDomainsPtr

◆ FRetryLimitCountSetting

◆ FRetryResponseCodes

◆ FRetryTimeoutRelativeSecondsSetting

◆ FRetryVerbs

◆ RetryLimitCountType

◆ RetryTimeoutRelativeSecondsType

Function Documentation

◆ ReadThrottledTimeFromResponseInSeconds()

TOptional< double > HTTP_API FHttpRetrySystem::ReadThrottledTimeFromResponseInSeconds ( FHttpResponsePtr  Response)

Read the number of seconds a HTTP request is throttled for from the response

Parameters
Responsethe HTTP response to read the value from
Returns
If found, the number of seconds the request is rate limited for. If not found, an unset TOptional

◆ RetryLimitCount()

RetryLimitCountType FHttpRetrySystem::RetryLimitCount ( uint32  Value)
inline

◆ RetryTimeoutRelativeSeconds()

RetryTimeoutRelativeSecondsType FHttpRetrySystem::RetryTimeoutRelativeSeconds ( double  Value)
inline

◆ TZero()

template<typename IntrinsicType >
IntrinsicType FHttpRetrySystem::TZero ( )

◆ TZero< float >()

template<>
float FHttpRetrySystem::TZero< float > ( )
inline

◆ TZero< RetryLimitCountType >()

◆ TZero< RetryTimeoutRelativeSecondsType >()