public RetryPolicy(int maxRetries, bool preDefined) { retryCondition = preDefined ? new ConditionRetryHandler() : new ConditionRetryHandler(maxRetries); backoffStrategy = new BackoffStrategyHandler(); }
public RetryPolicy(IAlibabaRetryCondition retryCondition, IAlibabaBackoffStrategy backoffStrategy) { this.retryCondition = retryCondition; this.backoffStrategy = backoffStrategy; }
// Stands for no retry condition and no delay strategy. public RetryPolicy() { retryCondition = new NoRetryCondition(); backoffStrategy = new NoDelayStrategy(); }