Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(Callable<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(Callable<T>, Callable<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
- CallException - Exception in ru.tinkoff.kora.resilient.circuitbreaker
- CallException(Throwable, String) - Constructor for exception ru.tinkoff.kora.resilient.circuitbreaker.CallException
- CallFallbackException - Exception in ru.tinkoff.kora.resilient.circuitbreaker
- CallFallbackException(Throwable, String) - Constructor for exception ru.tinkoff.kora.resilient.circuitbreaker.CallFallbackException
- CallNotPermittedException - Exception in ru.tinkoff.kora.resilient.circuitbreaker
- CallNotPermittedException(String, String) - Constructor for exception ru.tinkoff.kora.resilient.circuitbreaker.CallNotPermittedException
- circuitbreaker() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig
-
Returns the value of the
circuitbreakerrecord component. - 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 - 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
- clock() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
- CLOSED - Enum constant in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
D
- DEFAULT - Static variable in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig
E
- equals(Object) - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Indicates whether some other object is "equal to" this one.
F
- failurePredicateName() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Returns the value of the
failurePredicateNamerecord component. - failureRateThreshold() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Returns the value of the
failureRateThresholdrecord component. - fastCircuitBreakerConfig(Config, ConfigValueExtractor<FastCircuitBreakerConfig>) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.CircuitBreakerModule
- FastCircuitBreakerConfig - Record Class in ru.tinkoff.kora.resilient.circuitbreaker.simple
- FastCircuitBreakerConfig(Map<String, FastCircuitBreakerConfig.NamedConfig>) - Constructor for record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig
-
Creates an instance of a
FastCircuitBreakerConfigrecord class. - FastCircuitBreakerConfig.NamedConfig - Record Class 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
- fastCircuitBreakerConfigValueExtractor(ConfigValueExtractor<Map<String, FastCircuitBreakerConfig.NamedConfig>>) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.CircuitBreakerModule
- fastCircuitBreakerManager(FastCircuitBreakerConfig, 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
- getCircuitBreaker() - Method in exception ru.tinkoff.kora.resilient.circuitbreaker.CallException
- getNamedConfig(String) - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig
H
- HALF_OPEN - Enum constant in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
- hashCode() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Returns a hash code value for this object.
M
- minimumRequiredCalls() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Returns the value of the
minimumRequiredCallsrecord component.
N
- name() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerFailurePredicate
- NamedConfig(Integer, Duration, Integer, Long, Long, String) - Constructor for record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Creates an instance of a
NamedConfigrecord class.
O
- OPEN - Enum constant in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
P
- permittedCallsInHalfOpenState() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Returns the value of the
permittedCallsInHalfOpenStaterecord component.
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
- slidingWindowSize() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Returns the value of the
slidingWindowSizerecord component.
T
- test(Throwable) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerFailurePredicate
- toString() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Returns a string representation of this record class.
- toString() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig
-
Returns a string representation of this record class.
- 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 record class ru.tinkoff.kora.resilient.circuitbreaker.simple.FastCircuitBreakerConfig.NamedConfig
-
Returns the value of the
waitDurationInOpenStaterecord component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form