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() |
NCircuitBreakerCall<T> |
failureRetryPeriod(IntFunction<NDuration> retryPeriod) |
NCircuitBreakerCall<T> |
failureThreshold(int failureThreshold) |
void |
reload() |
NCircuitBreakerCall<T> |
successRetryPeriod(IntFunction<NDuration> retryPeriod) |
NCircuitBreakerCall<T> |
successThreshold(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> failureThreshold(int failureThreshold)
failureThreshold in interface NCircuitBreakerCall<T>public NCircuitBreakerCall<T> successThreshold(int successThreshold)
successThreshold in interface NCircuitBreakerCall<T>public NCircuitBreakerCall<T> successRetryPeriod(IntFunction<NDuration> retryPeriod)
successRetryPeriod in interface NCircuitBreakerCall<T>public NCircuitBreakerCall<T> failureRetryPeriod(IntFunction<NDuration> retryPeriod)
failureRetryPeriod 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.