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

Packages that use RetryPolicy
org.apache.hadoop.io.retry: A mechanism for selectively retrying methods that throw exceptions under certain circumstances.

Uses of RetryPolicy in org.apache.hadoop.io.retry

Fields in org.apache.hadoop.io.retry declared as RetryPolicy
`static RetryPolicy` `RetryPolicies.RETRY_FOREVER` Keep trying forever.
`static RetryPolicy` `RetryPolicies.TRY_ONCE_DONT_FAIL` Try once, and fail silently for `void` methods, or by re-throwing the exception for non-`void` methods.
`static RetryPolicy` `RetryPolicies.TRY_ONCE_THEN_FAIL` Try once, and fail by re-throwing the exception.

Methods in org.apache.hadoop.io.retry that return RetryPolicy
`static RetryPolicy` `RetryPolicies.exponentialBackoffRetry(int maxRetries, long sleepTime, TimeUnit timeUnit)` Keep trying a limited number of times, waiting a growing amount of time between attempts, and then fail by re-throwing the exception.
`static RetryPolicy` `RetryPolicies.retryByException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)` Set a default policy with some explicit handlers for specific exceptions.
`static RetryPolicy` `RetryPolicies.retryByRemoteException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)` A retry policy for RemoteException Set a default policy with some explicit handlers for specific exceptions.
`static RetryPolicy` `RetryPolicies.retryUpToMaximumCountWithFixedSleep(int maxRetries, long sleepTime, TimeUnit timeUnit)` Keep trying a limited number of times, waiting a fixed time between attempts, and then fail by re-throwing the exception.
`static RetryPolicy` `RetryPolicies.retryUpToMaximumCountWithProportionalSleep(int maxRetries, long sleepTime, TimeUnit timeUnit)` Keep trying a limited number of times, waiting a growing amount of time between attempts, and then fail by re-throwing the exception.
`static RetryPolicy` `RetryPolicies.retryUpToMaximumTimeWithFixedSleep(long maxTime, long sleepTime, TimeUnit timeUnit)` Keep trying for a maximum time, waiting a fixed time between attempts, and then fail by re-throwing the exception.

Methods in org.apache.hadoop.io.retry with parameters of type RetryPolicy
`static Object` `RetryProxy.create(Class<?> iface, Object implementation, RetryPolicy retryPolicy)` Create a proxy for an interface of an implementation class using the same retry policy for each method in the interface.
`static RetryPolicy` `RetryPolicies.retryByException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)` Set a default policy with some explicit handlers for specific exceptions.
`static RetryPolicy` `RetryPolicies.retryByRemoteException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)` A retry policy for RemoteException Set a default policy with some explicit handlers for specific exceptions.

Method parameters in org.apache.hadoop.io.retry with type arguments of type RetryPolicy
`static Object` `RetryProxy.create(Class<?> iface, Object implementation, Map<String,RetryPolicy> methodNameToPolicyMap)` Create a proxy for an interface of an implementation class using the a set of retry policies specified by method name.
`static RetryPolicy` `RetryPolicies.retryByException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)` Set a default policy with some explicit handlers for specific exceptions.
`static RetryPolicy` `RetryPolicies.retryByRemoteException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)` A retry policy for RemoteException Set a default policy with some explicit handlers for specific exceptions.

Copyright © 2009 The Apache Software Foundation