Uses of Interface org.apache.hadoop.io.retry.RetryPolicy (Apache Hadoop Common 3.5.0 API)
Description: use: package: org.apache.hadoop.io.retry, interface: RetryPolicy

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

Packages that use RetryPolicy
Package
Description
org.apache.hadoop.io.retry
A mechanism for selectively retrying methods that throw exceptions under certain circumstances.
org.apache.hadoop.ipc
Tools to help define network clients and servers.

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

  Classes in org.apache.hadoop.io.retry that implement RetryPolicy
  Modifier and Type
  Class
  Description
  `static class`
  `RetryPolicies.MultipleLinearRandomRetry`
  Given pairs of number of retries and sleep time (n0, t0), (n1, t1), ..., the first n0 retries sleep t0 milliseconds on average, the following n1 retries sleep t1 milliseconds on average, and so on.
  Fields in org.apache.hadoop.io.retry declared as RetryPolicy
  Modifier and Type
  Field
  Description
  `static final RetryPolicy`
  RetryPolicies.`RETRY_FOREVER`
  Keep trying forever.
  `static final 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
  Modifier and Type
  Method
  Description
  `static final 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 final RetryPolicy`
  RetryPolicies.`failoverOnNetworkException(int maxFailovers)`
  `static final RetryPolicy`
  RetryPolicies.`failoverOnNetworkException(RetryPolicy fallbackPolicy, int maxFailovers)`
  `static final RetryPolicy`
  RetryPolicies.`failoverOnNetworkException(RetryPolicy fallbackPolicy, int maxFailovers, int maxRetries, long delayMillis, long maxDelayBase)`
  `static final RetryPolicy`
  RetryPolicies.`failoverOnNetworkException(RetryPolicy fallbackPolicy, int maxFailovers, long delayMillis, long maxDelayBase)`
  `static RetryPolicy`
  RetryUtils.`getDefaultRetryPolicy(Configuration conf, String retryPolicyEnabledKey, boolean defaultRetryPolicyEnabled, String retryPolicySpecKey, String defaultRetryPolicySpec, String remoteExceptionToRetry)`
  Return the default retry policy set in conf.
  `static RetryPolicy`
  RetryUtils.`getMultipleLinearRandomRetry(Configuration conf, String retryPolicyEnabledKey, boolean defaultRetryPolicyEnabled, String retryPolicySpecKey, String defaultRetryPolicySpec)`
  Return the MultipleLinearRandomRetry policy specified in the conf, or null if the feature is disabled.
  `static final RetryPolicy`
  RetryPolicies.`retryByException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)`
  Set a default policy with some explicit handlers for specific exceptions.
  `static final 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 final RetryPolicy`
  RetryPolicies.`retryForeverWithFixedSleep(long sleepTime, TimeUnit timeUnit)`
  Keep trying forever with a fixed time between attempts.
  `static final RetryPolicy`
  RetryPolicies.`retryOtherThanRemoteAndSaslException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)`
  A retry policy where RemoteException and SaslException are not retried, other individual exception types can have RetryPolicy overrides, and any other exception type without an override is not retried.
  `static final 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 final 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 final 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
  Modifier and Type
  Method
  Description
  `static <T> Object`
  RetryProxy.`create(Class<T> iface, FailoverProxyProvider<T> proxyProvider, Map<String,RetryPolicy> methodNameToPolicyMap, RetryPolicy defaultPolicy)`
  Create a proxy for an interface of implementations of that interface using the given `FailoverProxyProvider` and the a set of retry policies specified by method name.
  `static <T> Object`
  RetryProxy.`create(Class<T> iface, FailoverProxyProvider<T> proxyProvider, RetryPolicy retryPolicy)`
  Create a proxy for an interface of implementations of that interface using the given `FailoverProxyProvider` and the same retry policy for each method in the interface.
  `static <T> Object`
  RetryProxy.`create(Class<T> iface, T 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 final RetryPolicy`
  RetryPolicies.`failoverOnNetworkException(RetryPolicy fallbackPolicy, int maxFailovers)`
  `static final RetryPolicy`
  RetryPolicies.`failoverOnNetworkException(RetryPolicy fallbackPolicy, int maxFailovers, int maxRetries, long delayMillis, long maxDelayBase)`
  `static final RetryPolicy`
  RetryPolicies.`failoverOnNetworkException(RetryPolicy fallbackPolicy, int maxFailovers, long delayMillis, long maxDelayBase)`
  `static final RetryPolicy`
  RetryPolicies.`retryByException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)`
  Set a default policy with some explicit handlers for specific exceptions.
  `static final 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 final RetryPolicy`
  RetryPolicies.`retryOtherThanRemoteAndSaslException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)`
  A retry policy where RemoteException and SaslException are not retried, other individual exception types can have RetryPolicy overrides, and any other exception type without an override is not retried.
  Method parameters in org.apache.hadoop.io.retry with type arguments of type RetryPolicy
  Modifier and Type
  Method
  Description
  `static <T> Object`
  RetryProxy.`create(Class<T> iface, FailoverProxyProvider<T> proxyProvider, Map<String,RetryPolicy> methodNameToPolicyMap, RetryPolicy defaultPolicy)`
  Create a proxy for an interface of implementations of that interface using the given `FailoverProxyProvider` and the a set of retry policies specified by method name.
  `static <T> Object`
  RetryProxy.`create(Class<T> iface, T 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 final RetryPolicy`
  RetryPolicies.`retryByException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)`
  Set a default policy with some explicit handlers for specific exceptions.
  `static final 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 final RetryPolicy`
  RetryPolicies.`retryOtherThanRemoteAndSaslException(RetryPolicy defaultPolicy, Map<Class<? extends Exception>,RetryPolicy> exceptionToPolicyMap)`
  A retry policy where RemoteException and SaslException are not retried, other individual exception types can have RetryPolicy overrides, and any other exception type without an override is not retried.
  Constructors in org.apache.hadoop.io.retry with parameters of type RetryPolicy
  Modifier
  Constructor
  Description
  ``
  `LossyRetryInvocationHandler(int numToDrop, FailoverProxyProvider<T> proxyProvider, RetryPolicy retryPolicy)`
  `protected`
  `RetryInvocationHandler(FailoverProxyProvider<T> proxyProvider, RetryPolicy retryPolicy)`
  `protected`
  `RetryInvocationHandler(FailoverProxyProvider<T> proxyProvider, RetryPolicy defaultPolicy, Map<String,RetryPolicy> methodNameToPolicyMap)`
  Constructor parameters in org.apache.hadoop.io.retry with type arguments of type RetryPolicy
  Modifier
  Constructor
  Description
  `protected`
  `RetryInvocationHandler(FailoverProxyProvider<T> proxyProvider, RetryPolicy defaultPolicy, Map<String,RetryPolicy> methodNameToPolicyMap)`

- ## Uses of RetryPolicy in org.apache.hadoop.ipc

  Methods in org.apache.hadoop.ipc with parameters of type RetryPolicy
  Modifier and Type
  Method
  Description
  `static <T> ProtocolProxy<T>`
  RPC.`getProtocolProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy)`
  Get a protocol proxy that contains a proxy connection to a remote server and a set of methods that are supported by the server.
  `static <T> ProtocolProxy<T>`
  RPC.`getProtocolProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy, AtomicBoolean fallbackToSimpleAuth)`
  Get a protocol proxy that contains a proxy connection to a remote server and a set of methods that are supported by the server.
  `static <T> ProtocolProxy<T>`
  RPC.`getProtocolProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy, AtomicBoolean fallbackToSimpleAuth, AlignmentContext alignmentContext)`
  Get a protocol proxy that contains a proxy connection to a remote server and a set of methods that are supported by the server.
  `<T> ProtocolProxy<T>`
  ProtobufRpcEngine.`getProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy)`
  Deprecated.
  `<T> ProtocolProxy<T>`
  ProtobufRpcEngine.`getProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy, AtomicBoolean fallbackToSimpleAuth, AlignmentContext alignmentContext)`
  Deprecated.
  `<T> ProtocolProxy<T>`
  ProtobufRpcEngine2.`getProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy)`
  `<T> ProtocolProxy<T>`
  ProtobufRpcEngine2.`getProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy, AtomicBoolean fallbackToSimpleAuth, AlignmentContext alignmentContext)`
  `<T> ProtocolProxy<T>`
  RpcEngine.`getProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy)`
  Construct a client-side proxy object.
  `<T> ProtocolProxy<T>`
  RpcEngine.`getProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy, AtomicBoolean fallbackToSimpleAuth, AlignmentContext alignmentContext)`
  Construct a client-side proxy object.
  `<T> ProtocolProxy<T>`
  WritableRpcEngine.`getProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy)`
  Deprecated.
  Construct a client-side proxy object that implements the named protocol, talking to a server at the named address.
  `<T> ProtocolProxy<T>`
  WritableRpcEngine.`getProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy, AtomicBoolean fallbackToSimpleAuth, AlignmentContext alignmentContext)`
  Deprecated.
  Construct a client-side proxy object that implements the named protocol, talking to a server at the named address.
  `static <T> ProtocolProxy<T>`
  RPC.`waitForProtocolProxy(Class<T> protocol, long clientVersion, InetSocketAddress addr, Configuration conf, int rpcTimeout, RetryPolicy connectionRetryPolicy, long timeout)`
  Get a protocol proxy that contains a proxy connection to a remote server and a set of methods that are supported by the server.
  Constructors in org.apache.hadoop.ipc with parameters of type RetryPolicy
  Modifier
  Constructor
  Description
  ``
  `ConnectionId(InetSocketAddress address, Class<?> protocol, UserGroupInformation ticket, int rpcTimeout, RetryPolicy connectionRetryPolicy, Configuration conf)`
  `protected`
  `Invoker(Class<?> protocol, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy, AtomicBoolean fallbackToSimpleAuth, AlignmentContext alignmentContext)`
  `protected`
  `Invoker(Class<?> protocol, InetSocketAddress addr, UserGroupInformation ticket, Configuration conf, SocketFactory factory, int rpcTimeout, RetryPolicy connectionRetryPolicy, AtomicBoolean fallbackToSimpleAuth, AlignmentContext alignmentContext)`