public class CircuitBreakerAdaptor extends Object implements io.github.resilience4j.circuitbreaker.CircuitBreaker
io.github.resilience4j.circuitbreaker.CircuitBreaker.CircuitBreakerFuture<T>, io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher, io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics, io.github.resilience4j.circuitbreaker.CircuitBreaker.State, io.github.resilience4j.circuitbreaker.CircuitBreaker.StateTransition| Constructor and Description |
|---|
CircuitBreakerAdaptor(io.github.resilience4j.circuitbreaker.CircuitBreaker oldCircuitBreaker,
io.sermant.flowcontrol.common.core.rule.CircuitBreakerRule rule)
constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
acquirePermission() |
io.github.resilience4j.circuitbreaker.CircuitBreakerConfig |
getCircuitBreakerConfig() |
long |
getCurrentTimestamp() |
io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher |
getEventPublisher() |
io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics |
getMetrics() |
String |
getName() |
io.github.resilience4j.circuitbreaker.CircuitBreaker.State |
getState() |
io.vavr.collection.Map<String,String> |
getTags() |
TimeUnit |
getTimestampUnit() |
boolean |
isForceClosed() |
boolean |
isForceOpen() |
void |
onError(long duration,
TimeUnit durationUnit,
Throwable throwable) |
void |
onResult(long duration,
TimeUnit durationUnit,
Object result) |
void |
onSuccess(long duration,
TimeUnit durationUnit) |
void |
releasePermission() |
void |
reset() |
void |
setForceClosed(boolean forceClosed) |
void |
setForceOpen(boolean forceOpen) |
void |
transitionToClosedState() |
void |
transitionToDisabledState() |
void |
transitionToForcedOpenState() |
void |
transitionToHalfOpenState() |
void |
transitionToMetricsOnlyState() |
void |
transitionToOpenState() |
boolean |
tryAcquirePermission() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecorateCallable, decorateCallable, decorateCheckedConsumer, decorateCheckedConsumer, decorateCheckedFunction, decorateCheckedRunnable, decorateCheckedRunnable, decorateCheckedSupplier, decorateCheckedSupplier, decorateCompletionStage, decorateCompletionStage, decorateConsumer, decorateConsumer, decorateEitherSupplier, decorateEitherSupplier, decorateFunction, decorateFuture, decorateFuture, decorateRunnable, decorateRunnable, decorateSupplier, decorateSupplier, decorateTrySupplier, decorateTrySupplier, executeCallable, executeCheckedRunnable, executeCheckedSupplier, executeCompletionStage, executeEitherSupplier, executeRunnable, executeSupplier, executeTrySupplier, of, of, of, of, ofDefaultspublic CircuitBreakerAdaptor(io.github.resilience4j.circuitbreaker.CircuitBreaker oldCircuitBreaker,
io.sermant.flowcontrol.common.core.rule.CircuitBreakerRule rule)
oldCircuitBreaker - rest4j primary circuit breakerrule - circuit breaker rulepublic boolean tryAcquirePermission()
tryAcquirePermission in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void releasePermission()
releasePermission in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void acquirePermission()
acquirePermission in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void onError(long duration,
TimeUnit durationUnit,
Throwable throwable)
onError in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void onSuccess(long duration,
TimeUnit durationUnit)
onSuccess in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void onResult(long duration,
TimeUnit durationUnit,
Object result)
onResult in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void reset()
reset in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void transitionToClosedState()
transitionToClosedState in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void transitionToOpenState()
transitionToOpenState in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void transitionToHalfOpenState()
transitionToHalfOpenState in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void transitionToDisabledState()
transitionToDisabledState in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void transitionToMetricsOnlyState()
transitionToMetricsOnlyState in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic void transitionToForcedOpenState()
transitionToForcedOpenState in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic String getName()
getName in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic io.github.resilience4j.circuitbreaker.CircuitBreaker.State getState()
getState in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic io.github.resilience4j.circuitbreaker.CircuitBreakerConfig getCircuitBreakerConfig()
getCircuitBreakerConfig in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics getMetrics()
getMetrics in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic io.vavr.collection.Map<String,String> getTags()
getTags in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic io.github.resilience4j.circuitbreaker.CircuitBreaker.EventPublisher getEventPublisher()
getEventPublisher in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic long getCurrentTimestamp()
getCurrentTimestamp in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic TimeUnit getTimestampUnit()
getTimestampUnit in interface io.github.resilience4j.circuitbreaker.CircuitBreakerpublic boolean isForceClosed()
public void setForceClosed(boolean forceClosed)
public boolean isForceOpen()
public void setForceOpen(boolean forceOpen)
Copyright © 2025. All rights reserved.