Uses of Class
io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult
Packages that use CircuitBreakerConfig.TransitionCheckResult
Package
Description
-
Uses of CircuitBreakerConfig.TransitionCheckResult in io.github.resilience4j.circuitbreaker
Fields in io.github.resilience4j.circuitbreaker with type parameters of type CircuitBreakerConfig.TransitionCheckResultModifier and TypeFieldDescriptionprivate static final Function<io.github.resilience4j.core.functions.Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> CircuitBreakerConfig.DEFAULT_TRANSITION_ON_RESULTprivate Function<io.github.resilience4j.core.functions.Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> CircuitBreakerConfig.Builder.transitionOnResultprivate Function<io.github.resilience4j.core.functions.Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> CircuitBreakerConfig.transitionOnResultMethods in io.github.resilience4j.circuitbreaker that return CircuitBreakerConfig.TransitionCheckResultModifier and TypeMethodDescriptionCircuitBreakerConfig.TransitionCheckResult.noTransition()Return this result if you do not want any transition to happen.CircuitBreakerConfig.TransitionCheckResult.transitionToOpen()This will make the circuit breaker callCircuitBreaker.transitionToOpenState()CircuitBreakerConfig.TransitionCheckResult.transitionToOpenAndWaitFor(Duration waitDuration) This will make the circuit breaker callCircuitBreaker.transitionToOpenStateFor(Duration)CircuitBreakerConfig.TransitionCheckResult.transitionToOpenAndWaitUntil(Instant waitUntil) This will make the circuit breaker callCircuitBreaker.transitionToOpenStateUntil(Instant)Methods in io.github.resilience4j.circuitbreaker that return types with arguments of type CircuitBreakerConfig.TransitionCheckResultModifier and TypeMethodDescriptionFunction<io.github.resilience4j.core.functions.Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> CircuitBreakerConfig.getTransitionOnResult()Method parameters in io.github.resilience4j.circuitbreaker with type arguments of type CircuitBreakerConfig.TransitionCheckResultModifier and TypeMethodDescriptionCircuitBreakerConfig.Builder.transitionOnResult(Function<io.github.resilience4j.core.functions.Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> transitionOnResult) Configures a function which can decide if the circuit breaker should transition to a different state base on the result of the protected function. -
Uses of CircuitBreakerConfig.TransitionCheckResult in io.github.resilience4j.circuitbreaker.internal
Methods in io.github.resilience4j.circuitbreaker.internal with parameters of type CircuitBreakerConfig.TransitionCheckResultModifier and TypeMethodDescriptionvoidCircuitBreakerStateMachine.CircuitBreakerState.handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult result) voidCircuitBreakerStateMachine.ClosedState.handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult result) voidCircuitBreakerStateMachine.DisabledState.handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult result) voidCircuitBreakerStateMachine.ForcedOpenState.handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult result) voidCircuitBreakerStateMachine.HalfOpenState.handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult result) voidCircuitBreakerStateMachine.MetricsOnlyState.handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult result) voidCircuitBreakerStateMachine.OpenState.handlePossibleTransition(CircuitBreakerConfig.TransitionCheckResult result) -
Uses of CircuitBreakerConfig.TransitionCheckResult in io.github.resilience4j.circuitbreaker.utils
Methods in io.github.resilience4j.circuitbreaker.utils that return types with arguments of type CircuitBreakerConfig.TransitionCheckResultModifier and TypeMethodDescriptionFunction<io.github.resilience4j.core.functions.Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> CircuitBreakerResultUtils.TransitionCheckThrowableBuilder.thenOpen()Function<io.github.resilience4j.core.functions.Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> CircuitBreakerResultUtils.TransitionCheckThrowableBuilder.thenOpenFor(Function<T, Duration> waitDurationExtractor) Function<io.github.resilience4j.core.functions.Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> CircuitBreakerResultUtils.TransitionCheckThrowableBuilder.thenOpenUntil(Function<T, Instant> waitUntilExtractor)