Вход Регистрация
Файл: monst/Xsolla/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php
Строк: 42
<?php

namespace GuzzlePluginBackoff;

use 
GuzzleHttpMessageRequestInterface;
use 
GuzzleHttpMessageResponse;
use 
GuzzleHttpExceptionHttpException;

/**
 * Will retry the request using the same amount of delay for each retry.
 *
 * Warning: If no decision making strategies precede this strategy in the the chain, then all requests will be retried
 */
class ConstantBackoffStrategy extends AbstractBackoffStrategy
{
    
/** @var int Amount of time for each delay */
    
protected $delay;

    
/** @param int $delay Amount of time to delay between each additional backoff */
    
public function __construct($delay)
    {
        
$this->delay $delay;
    }

    public function 
makesDecision()
    {
        return 
false;
    }

    protected function 
getDelay($retriesRequestInterface $requestResponse $response nullHttpException $e null)
    {
        return 
$this->delay;
    }
}
Онлайн: 1
Реклама