public function allowedRetries($code, $errors = array())
  {
    if (isset($this->retryMap[$code])) {
      return $this->retryMap[$code];
    }

    if (
        !empty($errors) &&
        isset($errors[0]['reason'], $this->retryMap[$errors[0]['reason']])
    ) {
      return $this->retryMap[$errors[0]['reason']];
    }

    return 0;
  }
public function allowedRetries($code, $errors = array())
  {
    if (isset($this->retryMap[$code])) {
      return $this->retryMap[$code];
    }

    if (
        !empty($errors) &&
        isset($errors[0]['reason'], $this->retryMap[$errors[0]['reason']])
    ) {
      return $this->retryMap[$errors[0]['reason']];
    }

    return 0;
  }
public function allowedRetries ( $ code , $ errors = array ( ) ) { if ( isset ( $ this -> retryMap [ $ code ] ) ) { return $ this -> retryMap [ $ code ] ; } if ( ! empty ( $ errors ) && isset ( $ errors [ 0 ] [ 'reason' ] , $ this -> retryMap [ $ errors [ 0 ] [ 'reason' ] ] ) ) { return $ this -> retryMap [ $ errors [ 0 ] [ 'reason' ] ] ; } return 0 ; }
Gets the number of times the associated task can be retried.

NOTE: -1 is returned if the task can be retried indefinitely

@return integer
Gets the number of times the associated task can be retried .