## org.apache.hadoop.io.retry
Interface RetryPolicy

All Known Implementing Classes:
  RetryPolicies.MultipleLinearRandomRetry

    public interface RetryPolicy

Specifies a policy for retrying method failures. Implementations of this interface should be immutable.

Method Summary
`boolean` `shouldRetry(Exception e, int retries)` Determines whether the framework should retry a method for the given exception, and the number of retries that have been made for that operation so far.

Method Detail

### shouldRetry

    boolean shouldRetry(Exception e,
                        int retries)
                        throws Exception

  Determines whether the framework should retry a method for the given exception, and the number of retries that have been made for that operation so far.

  Parameters:
    `e` - The exception that caused the method to fail.
    `retries` - The number of times the method has been retried.
  Returns:
    `true` if the method should be retried, `false` if the method should not be retried but shouldn't fail with an exception (only for void methods).
  Throws:
    `Exception` - The re-thrown exception `e` indicating that the method failed and should not be retried further.

Copyright © 2009 The Apache Software Foundation