public class NCircuitBreakerCallImpl<T> extends Object implements net.thevpc.nuts.concurrent.NCircuitBreakerCall<T>
| Constructor and Description |
|---|
NCircuitBreakerCallImpl(String id,
net.thevpc.nuts.concurrent.NCallable<T> callable,
net.thevpc.nuts.reflect.NBeanContainer beanContainer,
net.thevpc.nuts.concurrent.NCircuitBreakerCallStore store) |
| Modifier and Type | Method and Description |
|---|---|
T |
call() |
T |
call(boolean useFallback) |
T |
callOrElse(net.thevpc.nuts.concurrent.NCallable<T> recover) |
T |
callOrLast() |
net.thevpc.nuts.concurrent.NCircuitBreakerCall<T> |
failureRetryPeriod(IntFunction<net.thevpc.nuts.time.NDuration> retryPeriod) |
net.thevpc.nuts.concurrent.NCircuitBreakerCall<T> |
failureThreshold(int failureThreshold) |
void |
reload() |
net.thevpc.nuts.concurrent.NCircuitBreakerCall<T> |
successRetryPeriod(IntFunction<net.thevpc.nuts.time.NDuration> retryPeriod) |
net.thevpc.nuts.concurrent.NCircuitBreakerCall<T> |
successThreshold(int successThreshold) |
public void reload()
public net.thevpc.nuts.concurrent.NCircuitBreakerCall<T> failureThreshold(int failureThreshold)
failureThreshold in interface net.thevpc.nuts.concurrent.NCircuitBreakerCall<T>public net.thevpc.nuts.concurrent.NCircuitBreakerCall<T> successThreshold(int successThreshold)
successThreshold in interface net.thevpc.nuts.concurrent.NCircuitBreakerCall<T>public net.thevpc.nuts.concurrent.NCircuitBreakerCall<T> successRetryPeriod(IntFunction<net.thevpc.nuts.time.NDuration> retryPeriod)
successRetryPeriod in interface net.thevpc.nuts.concurrent.NCircuitBreakerCall<T>public net.thevpc.nuts.concurrent.NCircuitBreakerCall<T> failureRetryPeriod(IntFunction<net.thevpc.nuts.time.NDuration> retryPeriod)
failureRetryPeriod in interface net.thevpc.nuts.concurrent.NCircuitBreakerCall<T>public T callOrElse(net.thevpc.nuts.concurrent.NCallable<T> recover)
callOrElse in interface net.thevpc.nuts.concurrent.NCircuitBreakerCall<T>public T call()
public T callOrLast()
callOrLast in interface net.thevpc.nuts.concurrent.NCircuitBreakerCall<T>public T call(boolean useFallback)
Copyright © 2026 vpc open source initiative. All rights reserved.