/** * Test retry policy - noRetry */ public function testNoRetry() { $this->_executedRetries = 0; $policy = AbstractRetryPolicy::noRetry(); $retries = $policy->execute(array($this, '_countRetries')); $this->assertEquals(1, $retries); }
/** * Set retry policy to use when making requests * * @param RetryPolicy\AbstractRetryPolicy $retryPolicy Retry policy to use when making requests */ public function setRetryPolicy(RetryPolicy\AbstractRetryPolicy $retryPolicy = null) { $this->_retryPolicy = $retryPolicy; if ($this->_retryPolicy === null) { $this->_retryPolicy = RetryPolicy\AbstractRetryPolicy::noRetry(); } }