org.apache.curator.retry
Class RetryNTimes
java.lang.Object
org.apache.curator.retry.RetryNTimes
- All Implemented Interfaces:
- RetryPolicy
- Direct Known Subclasses:
- RetryOneTime
public class RetryNTimes
- extends Object
Retry policy that retries a max number of times
|
Constructor Summary |
RetryNTimes(int n,
int sleepMsBetweenRetries)
|
|
Method Summary |
boolean |
allowRetry(int retryCount,
long elapsedTimeMs,
RetrySleeper sleeper)
Called when an operation has failed for some reason. |
int |
getN()
|
protected int |
getSleepTimeMs(int retryCount,
long elapsedTimeMs)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RetryNTimes
public RetryNTimes(int n,
int sleepMsBetweenRetries)
getSleepTimeMs
protected int getSleepTimeMs(int retryCount,
long elapsedTimeMs)
getN
public int getN()
allowRetry
public boolean allowRetry(int retryCount,
long elapsedTimeMs,
RetrySleeper sleeper)
- Description copied from interface:
RetryPolicy
- Called when an operation has failed for some reason. This method should return
true to make another attempt.
- Specified by:
allowRetry in interface RetryPolicy
- Parameters:
retryCount - the number of times retried so far (0 the first time)elapsedTimeMs - the elapsed time in ms since the operation was attemptedsleeper - use this to sleep - DO NOT call Thread.sleep
- Returns:
- true/false
Copyright © 2011–2014 The Apache Software Foundation. All rights reserved.