PHP Класс Google\Cloud\ExponentialBackoff

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( integer $retries = null, callable $retryFunction = null )
execute ( callable $function, array $arguments = [] ) : mixed Executes the retry process.
setDelayFunction ( callable $delayFunction ) : void

Приватные методы

Метод Описание
calculateDelay ( integer $attempt ) : integer Calculates exponential delay.

Описание методов

__construct() публичный Метод

public __construct ( integer $retries = null, callable $retryFunction = null )
$retries integer [optional] Number of retries for a failed request.
$retryFunction callable [optional] returns bool for whether or not to retry

execute() публичный Метод

Executes the retry process.
public execute ( callable $function, array $arguments = [] ) : mixed
$function callable
$arguments array [optional]
Результат mixed

setDelayFunction() публичный Метод

public setDelayFunction ( callable $delayFunction ) : void
$delayFunction callable
Результат void