public class NRetryCallImpl<T> extends Object implements NRetryCall<T>
NRetryCall.Handler<T>, NRetryCall.Result<T>, NRetryCall.Status| Constructor and Description |
|---|
NRetryCallImpl(String id,
NCallable<T> callable,
NRetryCallStore store) |
| Modifier and Type | Method and Description |
|---|---|
T |
call() |
void |
callAsync() |
Future<NRetryCall.Result<T>> |
callFuture() |
T |
callOrElse(NCallable<T> recover) |
NRetryCall<T> |
exponentialRetryPeriod(NDuration basePeriod,
double multiplier) |
NRetryCall<T> |
handler(NRetryCall.Handler<T> handler) |
NRetryCall<T> |
maxRetries(int maxRetries) |
NRetryCall<T> |
multipliedRetryPeriod(NDuration basePeriod,
double multiplier) |
NRetryCall<T> |
recover(NCallable<T> recover) |
void |
reload() |
NRetryCall<T> |
retryPeriod(IntFunction<NDuration> retryPeriod) |
NRetryCall<T> |
retryPeriod(NDuration period) |
NRetryCall<T> |
retryPeriods(NDuration... periods) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitof, ofof, withDescriptiondescribepublic NRetryCallImpl(String id, NCallable<T> callable, NRetryCallStore store)
public void reload()
public NRetryCall<T> maxRetries(int maxRetries)
maxRetries in interface NRetryCall<T>public NRetryCall<T> multipliedRetryPeriod(NDuration basePeriod, double multiplier)
multipliedRetryPeriod in interface NRetryCall<T>public NRetryCall<T> exponentialRetryPeriod(NDuration basePeriod, double multiplier)
exponentialRetryPeriod in interface NRetryCall<T>public NRetryCall<T> retryPeriod(NDuration period)
retryPeriod in interface NRetryCall<T>public NRetryCall<T> retryPeriods(NDuration... periods)
retryPeriods in interface NRetryCall<T>public NRetryCall<T> retryPeriod(IntFunction<NDuration> retryPeriod)
retryPeriod in interface NRetryCall<T>public NRetryCall<T> recover(NCallable<T> recover)
recover in interface NRetryCall<T>public NRetryCall<T> handler(NRetryCall.Handler<T> handler)
handler in interface NRetryCall<T>public T callOrElse(NCallable<T> recover)
callOrElse in interface NRetryCall<T>public T call()
public void callAsync()
callAsync in interface NRetryCall<T>public Future<NRetryCall.Result<T>> callFuture()
callFuture in interface NRetryCall<T>Copyright © 2026 vpc open source initiative. All rights reserved.