Top Inners Constructors Methods
io.github.resilience4j.circuitbreaker.utils

public final Class CircuitBreakerResultUtils

extends Object
Class Inheritance
Annotations
@SuppressWarnings:unchecked
Imports
io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.TransitionCheckResult, io.github.resilience4j.core.functions.Either, java.time.Duration, .Instant, java.util.function.Function

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static <T extends Throwable> CircuitBreakerResultUtils.TransitionCheckThrowableBuilder<T>
ifFailedWith(Class<T> exceptionClass)

public static boolean
isFailedWith(Either<Object, Throwable> result, Class<? extends Throwable> exceptionClass)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

CircuitBreakerResultUtilsback to summary
private CircuitBreakerResultUtils()

Method Detail

ifFailedWithback to summary
public static <T extends Throwable> CircuitBreakerResultUtils.TransitionCheckThrowableBuilder<T> ifFailedWith(Class<T> exceptionClass)
isFailedWithback to summary
public static boolean isFailedWith(Either<Object, Throwable> result, Class<? extends Throwable> exceptionClass)
io.github.resilience4j.circuitbreaker.utils back to summary

public Class CircuitBreakerResultUtils.TransitionCheckThrowableBuilder<T extends Throwable>

extends Object
Class Inheritance
  • java.lang.Object
  • io.github.resilience4j.circuitbreaker.utils.CircuitBreakerResultUtils.TransitionCheckThrowableBuilder

Field Summary

Modifier and TypeField and Description
private final Class<T>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Function<Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult>
public Function<Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult>
thenOpenFor(Function<T, Duration> waitDurationExtractor)

public Function<Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult>
thenOpenUntil(Function<T, Instant> waitUntilExtractor)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

exceptionClassback to summary
private final Class<T> exceptionClass

Constructor Detail

TransitionCheckThrowableBuilderback to summary
private TransitionCheckThrowableBuilder(Class<T> exceptionClass)

Method Detail

thenOpenback to summary
public Function<Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> thenOpen()
thenOpenForback to summary
public Function<Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> thenOpenFor(Function<T, Duration> waitDurationExtractor)
thenOpenUntilback to summary
public Function<Either<Object, Throwable>, CircuitBreakerConfig.TransitionCheckResult> thenOpenUntil(Function<T, Instant> waitUntilExtractor)