public class NCircuitBreakerCallImpl<T> extends Object implements NCircuitBreakerCall<T>
NCircuitBreakerCall.Status| Constructor and Description |
|---|
NCircuitBreakerCallImpl(String id,
NCallable<T> callable,
NBeanContainer beanContainer,
NCircuitBreakerCallStore store) |
| Modifier and Type | Method and Description |
|---|---|
T |
call() |
T |
call(boolean useFallback) |
T |
callOrElse(NCallable<T> recover) |
T |
callOrLast() |
void |
reload() |
NCircuitBreakerCall<T> |
setFailureRetryPeriod(IntFunction<NDuration> retryPeriod) |
NCircuitBreakerCall<T> |
setFailureThreshold(int failureThreshold) |
NCircuitBreakerCall<T> |
setSuccessRetryPeriod(IntFunction<NDuration> retryPeriod) |
NCircuitBreakerCall<T> |
setSuccessThreshold(int successThreshold) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitof, ofof, withDescriptiondescribepublic NCircuitBreakerCallImpl(String id, NCallable<T> callable, NBeanContainer beanContainer, NCircuitBreakerCallStore store)
public void reload()
public NCircuitBreakerCall<T> setFailureThreshold(int failureThreshold)
setFailureThreshold in interface NCircuitBreakerCall<T>public NCircuitBreakerCall<T> setSuccessThreshold(int successThreshold)
setSuccessThreshold in interface NCircuitBreakerCall<T>public NCircuitBreakerCall<T> setSuccessRetryPeriod(IntFunction<NDuration> retryPeriod)
setSuccessRetryPeriod in interface NCircuitBreakerCall<T>public NCircuitBreakerCall<T> setFailureRetryPeriod(IntFunction<NDuration> retryPeriod)
setFailureRetryPeriod in interface NCircuitBreakerCall<T>public T callOrElse(NCallable<T> recover)
callOrElse in interface NCircuitBreakerCall<T>public T call()
public T callOrLast()
callOrLast in interface NCircuitBreakerCall<T>public T call(boolean useFallback)
Copyright © 2026 vpc open source initiative. All rights reserved.