Open Journal Systems
3.3.0
TruncatedBackoffStrategy.php
1
<?php
2
3
namespace
Guzzle\Plugin\Backoff
;
4
5
use
Guzzle\Http\Message\RequestInterface
;
6
use
Guzzle\Http\Message\Response
;
7
use
Guzzle\Http\Exception\HttpException
;
8
12
class
TruncatedBackoffStrategy
extends
AbstractBackoffStrategy
13
{
15
protected
$max
;
16
21
public
function
__construct
($maxRetries,
BackoffStrategyInterface
$next
=
null
)
22
{
23
$this->max = $maxRetries;
24
$this->next =
$next
;
25
}
26
27
public
function
makesDecision
()
28
{
29
return
true
;
30
}
31
32
protected
function
getDelay
($retries,
RequestInterface
$request,
Response
$response =
null
,
HttpException
$e =
null
)
33
{
34
return
$retries < $this->max ? null :
false
;
35
}
36
}
Guzzle\Http\Message\RequestInterface
Definition:
lib/vendor/guzzle/guzzle/src/Guzzle/Http/Message/RequestInterface.php:16
Guzzle\Plugin\Backoff\TruncatedBackoffStrategy\__construct
__construct($maxRetries, BackoffStrategyInterface $next=null)
Definition:
TruncatedBackoffStrategy.php:24
Guzzle\Plugin\Backoff\AbstractBackoffStrategy
Definition:
AbstractBackoffStrategy.php:12
Guzzle\Plugin\Backoff\TruncatedBackoffStrategy\makesDecision
makesDecision()
Definition:
TruncatedBackoffStrategy.php:30
Guzzle\Http\Exception\HttpException
Definition:
lib/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php:10
Guzzle\Http\Message\Response
Definition:
lib/vendor/guzzle/guzzle/src/Guzzle/Http/Message/Response.php:17
Guzzle\Plugin\Backoff
Definition:
AbstractBackoffStrategy.php:3
Guzzle\Plugin\Backoff\AbstractBackoffStrategy\$next
$next
Definition:
AbstractBackoffStrategy.php:18
Guzzle\Plugin\Backoff\TruncatedBackoffStrategy
Definition:
TruncatedBackoffStrategy.php:12
Guzzle\Plugin\Backoff\TruncatedBackoffStrategy\getDelay
getDelay($retries, RequestInterface $request, Response $response=null, HttpException $e=null)
Definition:
TruncatedBackoffStrategy.php:35
Guzzle\Plugin\Backoff\BackoffStrategyInterface
Definition:
BackoffStrategyInterface.php:12
Guzzle\Plugin\Backoff\TruncatedBackoffStrategy\$max
$max
Definition:
TruncatedBackoffStrategy.php:18
plugins
paymethod
paypal
lib
vendor
guzzle
guzzle
src
Guzzle
Plugin
Backoff
TruncatedBackoffStrategy.php
Generated on Fri Aug 28 2020 14:53:49 for Open Journal Systems by
1.8.17