PHP Class Tolerance\Operation\Runner\RetryOperationRunner

Inheritance: implements Tolerance\Operation\Runner\OperationRunner
Show file Open project: sroze/tolerance Class Usage Examples

Public Methods

Method Description
__construct ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Waiter\Waiter $waitStrategy, Tolerance\Operation\ExceptionCatcher\ExceptionCatcherVoter $exceptionCatcherVoter = null )
run ( Tolerance\Operation\Operation $operation )
supports ( Tolerance\Operation\Operation $operation )

Private Methods

Method Description
runOperation ( Tolerance\Operation\Operation $operation ) : mixed

Method Details

__construct() public method

public __construct ( Tolerance\Operation\Runner\OperationRunner $runner, Tolerance\Waiter\Waiter $waitStrategy, Tolerance\Operation\ExceptionCatcher\ExceptionCatcherVoter $exceptionCatcherVoter = null )
$runner Tolerance\Operation\Runner\OperationRunner
$waitStrategy Tolerance\Waiter\Waiter
$exceptionCatcherVoter Tolerance\Operation\ExceptionCatcher\ExceptionCatcherVoter

run() public method

public run ( Tolerance\Operation\Operation $operation )
$operation Tolerance\Operation\Operation

supports() public method

public supports ( Tolerance\Operation\Operation $operation )
$operation Tolerance\Operation\Operation