[HttpClient] Minor fix of type and message in ExponentialBackOff
This commit is contained in:
parent
48adfb2e4b
commit
6149a0c04b
@ -39,7 +39,7 @@ final class ExponentialBackOff implements RetryBackOffInterface
|
||||
* @param float $multiplier Multiplier to apply to the delay each time a retry occurs
|
||||
* @param int $maxDelayMilliseconds Maximum delay to allow (0 means no maximum)
|
||||
*/
|
||||
public function __construct(int $delayMilliseconds = 1000, float $multiplier = 2, int $maxDelayMilliseconds = 0)
|
||||
public function __construct(int $delayMilliseconds = 1000, float $multiplier = 2.0, int $maxDelayMilliseconds = 0)
|
||||
{
|
||||
if ($delayMilliseconds < 0) {
|
||||
throw new InvalidArgumentException(sprintf('Delay must be greater than or equal to zero: "%s" given.', $delayMilliseconds));
|
||||
@ -47,7 +47,7 @@ final class ExponentialBackOff implements RetryBackOffInterface
|
||||
$this->delayMilliseconds = $delayMilliseconds;
|
||||
|
||||
if ($multiplier < 1) {
|
||||
throw new InvalidArgumentException(sprintf('Multiplier must be greater than zero: "%s" given.', $multiplier));
|
||||
throw new InvalidArgumentException(sprintf('Multiplier must be greater than or equal to one: "%s" given.', $multiplier));
|
||||
}
|
||||
$this->multiplier = $multiplier;
|
||||
|
||||
@ -65,6 +65,6 @@ final class ExponentialBackOff implements RetryBackOffInterface
|
||||
return $this->maxDelayMilliseconds;
|
||||
}
|
||||
|
||||
return $delay;
|
||||
return (int) $delay;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user