Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(Supplier<T>) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker
-
Try to acquire
CircuitBreakerand return result fromSupplieror throwsCallNotPermittedExceptionif not acquired or fails with exception fromSupplierif it occurred there - accept(Supplier<T>, Supplier<T>) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker
-
Try to acquire
CircuitBreakerand return result fromSupplieror result fromSupplierfallback or fails with exception fromSupplierif it occurred there - acquire() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker
-
Try to obtain a permission to execute a call.
C
- CallNotPermittedException - Exception in ru.tinkoff.kora.resilient.circuitbreaker
- CallNotPermittedException(CircuitBreaker.State, String) - Constructor for exception ru.tinkoff.kora.resilient.circuitbreaker.CallNotPermittedException
- circuitbreaker() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig
- CircuitBreaker - Interface in ru.tinkoff.kora.resilient.circuitbreaker
-
A
CircuitBreakermanages the state of a backend system. - CircuitBreaker - Annotation Interface in ru.tinkoff.kora.resilient.circuitbreaker.annotation
-
Annotation allow applying
CircuitBreakerto a specific method When applied to method, method may throwCallNotPermittedExceptionwhen all CircuitBreaker in OPEN state - CircuitBreaker.State - Enum Class in ru.tinkoff.kora.resilient.circuitbreaker
- CircuitBreakerFailurePredicate - Interface in ru.tinkoff.kora.resilient.circuitbreaker
-
Configures behavior of
CircuitBreaker.releaseOnError(Throwable)on whenever exception should count as failre or not - CircuitBreakerManager - Interface in ru.tinkoff.kora.resilient.circuitbreaker
-
Manages state of all
CircuitBreakerin system - CircuitBreakerMetrics - Interface in ru.tinkoff.kora.resilient.circuitbreaker.telemetry
-
Records circuit breaker metrics
- CircuitBreakerModule - Interface in ru.tinkoff.kora.resilient.circuitbreaker.simple
- CLOSED - Enum constant in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
D
- DEFAULT - Static variable in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig
F
- failurePredicateName() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
- failureRateThreshold() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
- fastCircuitBreakerConfig(Config, ConfigValueExtractor<SimpleCircuitBreakerConfig>) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.CircuitBreakerModule
- fastCircuitBreakerManager(SimpleCircuitBreakerConfig, All<CircuitBreakerFailurePredicate>, CircuitBreakerMetrics) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.CircuitBreakerModule
- fastDefaultCircuitBreakerFailurePredicate() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.CircuitBreakerModule
G
- get(String) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerManager
- getNamedConfig(String) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig
H
- HALF_OPEN - Enum constant in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
M
- minimumRequiredCalls() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
N
- name() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerFailurePredicate
O
- OPEN - Enum constant in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
P
- permittedCallsInHalfOpenState() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
R
- recordState(String, CircuitBreaker.State) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.telemetry.CircuitBreakerMetrics
- releaseOnError(Throwable) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker
-
Records a failed call.
- releaseOnSuccess() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker
-
Records a successful call.
- ru.tinkoff.kora.resilient.circuitbreaker - package ru.tinkoff.kora.resilient.circuitbreaker
- ru.tinkoff.kora.resilient.circuitbreaker.annotation - package ru.tinkoff.kora.resilient.circuitbreaker.annotation
- ru.tinkoff.kora.resilient.circuitbreaker.simple - package ru.tinkoff.kora.resilient.circuitbreaker.simple
- ru.tinkoff.kora.resilient.circuitbreaker.telemetry - package ru.tinkoff.kora.resilient.circuitbreaker.telemetry
S
- SimpleCircuitBreakerConfig - Interface in ru.tinkoff.kora.resilient.circuitbreaker.simple
- SimpleCircuitBreakerConfig.NamedConfig - Interface in ru.tinkoff.kora.resilient.circuitbreaker.simple
-
You can use Resilient4j documentation as a description of how CircuitBreaker works and how similar properties are configution its parts
- slidingWindowSize() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
T
- test(Throwable) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerFailurePredicate
- tryAcquire() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker
-
Try to obtain a permission to execute a call.
V
- value() - Element in annotation interface ru.tinkoff.kora.resilient.circuitbreaker.annotation.CircuitBreaker
- valueOf(String) - Static method in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- waitDurationInOpenState() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form