Package com.google.cloud.hadoop.util
Class RetryBoundedBackOff
java.lang.Object
com.google.cloud.hadoop.util.RetryBoundedBackOff
- All Implemented Interfaces:
com.google.api.client.util.BackOff
@NotThreadSafe
public class RetryBoundedBackOff
extends Object
implements com.google.api.client.util.BackOff
An implementation of
BackOff that limits the number of calls on another BackOff.
This class will call the same methods of another BackOff until the maximum number of retries are
reached, and then it will return BackOff.STOP.-
Field Summary
Fields inherited from interface com.google.api.client.util.BackOff
STOP, STOP_BACKOFF, ZERO_BACKOFF -
Constructor Summary
ConstructorsConstructorDescriptionRetryBoundedBackOff(com.google.api.client.util.BackOff backoff, int maxRetries) RetryBoundedBackOff takes aBackOffand limits the retries. -
Method Summary
-
Constructor Details
-
RetryBoundedBackOff
public RetryBoundedBackOff(com.google.api.client.util.BackOff backoff, int maxRetries) RetryBoundedBackOff takes aBackOffand limits the retries.- Parameters:
maxRetries- Number of retries to attempt. Must be greater or equal to 0.backoff- The underlyingBackOffto use.
-
-
Method Details
-
reset
- Specified by:
resetin interfacecom.google.api.client.util.BackOff- Throws:
IOException
-
nextBackOffMillis
- Specified by:
nextBackOffMillisin interfacecom.google.api.client.util.BackOff- Throws:
IOException
-