Class CommandRetry
Allows any action to be retried in case of an exception.
This class can be parametrized with a strategy, which will be followed to determine whether or not the action should be retried.
        
    Namespace: Cake\Core\Retry
    
    
    
      
  
      Property Summary
Method Summary
- 
          __construct() publicCreates the CommandRetry object with the given strategy and retry count 
- 
          run() publicThe number of retries to perform in case of failure 
Method Detail
__construct() ¶ public
__construct(Cake\Core\Retry\RetryStrategyInterface $strategy, int $retries = 1)Creates the CommandRetry object with the given strategy and retry count
Parameters
- 
                Cake\Core\Retry\RetryStrategyInterface$strategy
- The strategy to follow should the action fail 
- 
                int$retries optional
- The number of times the action has been already called 
run() ¶ public
run(callable $action): mixedThe number of retries to perform in case of failure
Parameters
- 
                callable$action
- The callable action to execute with a retry strategy 
Returns
mixedThe return value of the passed action callable
Throws
Exception