File: /home4/cca63905/www/nueva/vendor/prestashop/circuit-breaker/src/Exception/InvalidPlaceException.php
<?php
namespace PrestaShop\CircuitBreaker\Exception;
use PrestaShop\CircuitBreaker\Util\ErrorFormatter;
final class InvalidPlaceException extends CircuitBreakerException
{
/**
* @param mixed $failures the failures
* @param mixed $timeout the timeout
* @param mixed $threshold the threshold
*
* @return self
*/
public static function invalidSettings($failures, $timeout, $threshold)
{
$exceptionMessage = 'Invalid settings for Place' . PHP_EOL .
ErrorFormatter::format('failures', $failures, 'isPositiveInteger', 'a positive integer') .
ErrorFormatter::format('timeout', $timeout, 'isPositiveValue', 'a float') .
ErrorFormatter::format('threshold', $threshold, 'isPositiveInteger', 'a positive integer')
;
return new self($exceptionMessage);
}
}