PHP Класс spec\Tolerance\Throttling\OperationRunner\RateLimitedOperationRunnerSpec

Наследование: extends PhpSpec\ObjectBehavior
Показать файл Открыть проект

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

Метод Описание
it_as_an_operation_runner ( )
it_do_not_supports_the_operations_supported_if_its_decorated_runner_do_not_supports_it ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Operation\Operation $operation )
it_do_not_waits_if_the_rate_limit_is_not_reached ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Throttling\RateLimit\RateLimit $rateLimit, Tolerance\Waiter\Waiter $waiter, Tolerance\Operation\Operation $operation )
it_supports_the_operations_supported_if_its_decorated_runner_supports_it ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Operation\Operation $operation )
it_waits_the_number_of_required_tick_if_the_rate_limit_is_reached ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Throttling\RateLimit\RateLimit $rateLimit, Tolerance\Waiter\Waiter $waiter, Tolerance\Operation\Operation $operation )
its_identifier_strategy_can_be_override ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Throttling\RateLimit\RateLimit $rateLimit, Tolerance\Waiter\Waiter $waiter, Tolerance\Operation\Operation $operation, Tolerance\Throttling\OperationRunner\ThrottlingIdentifierStrategy $identifierStrategy )
let ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Throttling\RateLimit\RateLimit $rateLimit, Tolerance\Waiter\Waiter $waiter )

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

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

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

public it_do_not_supports_the_operations_supported_if_its_decorated_runner_do_not_supports_it ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Operation\Operation $operation )
$runner Tolerance\Operation\Runner\OperationRunner
$operation Tolerance\Operation\Operation

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

public it_do_not_waits_if_the_rate_limit_is_not_reached ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Throttling\RateLimit\RateLimit $rateLimit, Tolerance\Waiter\Waiter $waiter, Tolerance\Operation\Operation $operation )
$runner Tolerance\Operation\Runner\OperationRunner
$rateLimit Tolerance\Throttling\RateLimit\RateLimit
$waiter Tolerance\Waiter\Waiter
$operation Tolerance\Operation\Operation

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

public it_supports_the_operations_supported_if_its_decorated_runner_supports_it ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Operation\Operation $operation )
$runner Tolerance\Operation\Runner\OperationRunner
$operation Tolerance\Operation\Operation

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

public it_waits_the_number_of_required_tick_if_the_rate_limit_is_reached ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Throttling\RateLimit\RateLimit $rateLimit, Tolerance\Waiter\Waiter $waiter, Tolerance\Operation\Operation $operation )
$runner Tolerance\Operation\Runner\OperationRunner
$rateLimit Tolerance\Throttling\RateLimit\RateLimit
$waiter Tolerance\Waiter\Waiter
$operation Tolerance\Operation\Operation

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

public its_identifier_strategy_can_be_override ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Throttling\RateLimit\RateLimit $rateLimit, Tolerance\Waiter\Waiter $waiter, Tolerance\Operation\Operation $operation, Tolerance\Throttling\OperationRunner\ThrottlingIdentifierStrategy $identifierStrategy )
$runner Tolerance\Operation\Runner\OperationRunner
$rateLimit Tolerance\Throttling\RateLimit\RateLimit
$waiter Tolerance\Waiter\Waiter
$operation Tolerance\Operation\Operation
$identifierStrategy Tolerance\Throttling\OperationRunner\ThrottlingIdentifierStrategy

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

public let ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Throttling\RateLimit\RateLimit $rateLimit, Tolerance\Waiter\Waiter $waiter )
$runner Tolerance\Operation\Runner\OperationRunner
$rateLimit Tolerance\Throttling\RateLimit\RateLimit
$waiter Tolerance\Waiter\Waiter