Classes | |
| class | FMassiveOutageDuration |
| class | FTotalTimeoutDuration |
| class | FInitialBackoffDelay |
| class | FBalancedMaxRetryInterval |
| class | FAggressiveRetryInterval |
Public Member Functions | |
| FMassiveOutageDuration | GetMassiveOutageDuration () |
| float | GetBaseFactorBackoff () |
| void | SetBackoffMechanism (float BASE_FACTOR) |
| void | SetMassiveOutageDuration (FTimespan NewMassiveOutageDuration) |
| FReconnectionStrategy & | operator= (const FReconnectionStrategy &Copy) |
Static Public Member Functions | |
| static FReconnectionStrategy | CreateBalancedStrategy (FBalancedMaxRetryInterval BalancedMaxRetryInterval=DEFAULT_BALANCED_MAX_RETRY_INTERVAL, FTotalTimeoutDuration TotalTimeoutToGiveUpRetry=DEFAULT_TOTAL_TIMEOUT_GIVE_UP_RETRY, FInitialBackoffDelay InitialBackoffDelay=DEFAULT_INITIAL_BACKOFF_DELAY) |
| static FReconnectionStrategy | CreateAggressiveStrategy (FAggressiveRetryInterval AggressiveRetryInterval=DEFAULT_AGGRESSIVE_RETRY_INTERVAL, FTotalTimeoutDuration TotalTimeoutToGiveUpRetry=FTotalTimeoutDuration(FTimespan::FromSeconds(20.0f)), FInitialBackoffDelay InitialBackoffDelay=DEFAULT_INITIAL_BACKOFF_DELAY) |
| static FReconnectionStrategy | CreateLimitlessStrategy (FInitialBackoffDelay InitialBackoffDelay=DEFAULT_INITIAL_BACKOFF_DELAY) |
Public Attributes | |
| const EReconnectionStrategyType & | StrategyType |
| const FTotalTimeoutDuration & | TotalTimeout |
| const FInitialBackoffDelay & | InitialBackoffDelay |
| const FAggressiveRetryInterval & | AggressiveRetryInterval |
| const FBalancedMaxRetryInterval & | BalancedMaxRetryInterval |
Static Public Attributes | |
| static const int | CAP_MINIMUM_RETRY_INTERVAL_SECONDS = 1 |
| static const int | CAP_LIMITLESS_RETRY_INTERVAL_SECONDS = 120 |