|
|
| FHttpRetryScheduler (const SettingsWPtr InSettingsWeak) |
| virtual void | InitializeRateLimit () override |
| virtual FAccelByteTaskPtr | ProcessRequest (FHttpRequestPtr Request, const FHttpRequestCompleteDelegate &CompleteDelegate, double RequestTime) override |
| virtual FAccelByteTaskPtr | ProcessRequest (FHttpRequestPtr Request, TSharedPtr< FJsonObject > Content, const FHttpRequestCompleteDelegate &CompleteDelegate, double RequestTime, bool bOmitBlankValues=false) override |
| virtual void | SetBearerAuthRejectedDelegate (FBearerAuthRejected const &BearerAuthRejected) override |
| virtual FDelegateHandle | AddBearerAuthRejectedDelegate (FBearerAuthRejected const &BearerAuthRejected) override |
| virtual bool | RemoveBearerAuthRejectedDelegate (FDelegateHandle const &BearerAuthRejectedHandle) override |
| virtual void | BearerAuthRejected () override |
| virtual void | PauseBearerAuthRequest () override |
| virtual void | ResumeBearerAuthRequest (const FString &AccessToken) override |
| virtual FDelegateHandle | AddBearerAuthRefreshedDelegate (FBearerAuthRefreshed const &BearerAuthRefreshed) override |
| virtual bool | RemoveBearerAuthRefreshedDelegate (FDelegateHandle const &BearerAuthRefreshedHandle) override |
| virtual void | Startup () override |
| virtual void | Shutdown () override |
| virtual bool | PollRetry (double Time) override |
| virtual Core::FAccelByteHttpCache & | GetHttpCache () override |
|
| DECLARE_DELEGATE (FBearerAuthRejected) |
|
| DECLARE_MULTICAST_DELEGATE (FBearerAuthRejectedMulticast) |
|
| DECLARE_DELEGATE_OneParam (FBearerAuthRefreshed, FString const &) |
|
| DECLARE_MULTICAST_DELEGATE_OneParam (FBearerAuthRefreshedMulticast, FString const &) |
| | DECLARE_DELEGATE_RetVal_OneParam (EAccelByteTaskState, FHttpResponseCodeHandler, int32) |
| | A delegate to handle specified HTTP status code when the HTTP request succeeded and then will return a task state as the next command for the scheduler to do various things on the task that track the HTTP request.
|
|
|
static void | SetHttpResponseCodeHandlerDelegate (EHttpResponseCodes::Type StatusCode, const FHttpResponseCodeHandler &Handler) |
|
static bool | RemoveHttpResponseCodeHandlerDelegate (EHttpResponseCodes::Type StatusCode) |
|
static TMap< EHttpResponseCodes::Type, FHttpResponseCodeHandler > | GetHttpResponseCodeHandlerDelegate () |
|
static void | SetHeaderNamespace (const FString &Value) |
|
static void | SetHeaderSDKVersion (const FString &Value) |
|
static void | SetHeaderOSSVersion (const FString &Value) |
|
static void | SetHeaderGameClientVersion (const FString &Value) |
|
static int | InitialDelay = 1 |
|
static int | MaximumDelay = 30 |
|
static int | TotalTimeout = 10 |
|
static int | TotalTimeoutIncludingRetries = 60 |
|
static int | PauseTimeout = 60 |
|
static constexpr uint32 | DefaultRateLimit = 6 |
|
static TMap< EHttpResponseCodes::Type, FHttpResponseCodeHandler > | ResponseCodeDelegates {} |
|
static FString | HeaderNamespace = TEXT("") |
|
static FString | HeaderSDKVersion = TEXT("") |
|
static FString | HeaderOSSVersion = TEXT("") |
|
static FString | HeaderGameClientVersion = TEXT("") |
|
static int32 | RateLimit = FHttpRetrySchedulerBase::DefaultRateLimit |