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) |
void |
reload() |
NRetryCall<T> |
setExponentialRetryPeriod(NDuration basePeriod,
double multiplier) |
NRetryCall<T> |
setHandler(NRetryCall.Handler<T> handler) |
NRetryCall<T> |
setMaxRetries(int maxRetries) |
NRetryCall<T> |
setMultipliedRetryPeriod(NDuration basePeriod,
double multiplier) |
NRetryCall<T> |
setRecover(NCallable<T> recover) |
NRetryCall<T> |
setRetryPeriod(IntFunction<NDuration> retryPeriod) |
NRetryCall<T> |
setRetryPeriod(NDuration period) |
NRetryCall<T> |
setRetryPeriods(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> setMaxRetries(int maxRetries)
setMaxRetries in interface NRetryCall<T>public NRetryCall<T> setMultipliedRetryPeriod(NDuration basePeriod, double multiplier)
setMultipliedRetryPeriod in interface NRetryCall<T>public NRetryCall<T> setExponentialRetryPeriod(NDuration basePeriod, double multiplier)
setExponentialRetryPeriod in interface NRetryCall<T>public NRetryCall<T> setRetryPeriod(NDuration period)
setRetryPeriod in interface NRetryCall<T>public NRetryCall<T> setRetryPeriods(NDuration... periods)
setRetryPeriods in interface NRetryCall<T>public NRetryCall<T> setRetryPeriod(IntFunction<NDuration> retryPeriod)
setRetryPeriod in interface NRetryCall<T>public NRetryCall<T> setRecover(NCallable<T> recover)
setRecover in interface NRetryCall<T>public NRetryCall<T> setHandler(NRetryCall.Handler<T> handler)
setHandler 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.