Index

A C D E F G H M N O P R S T V W 
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 CircuitBreaker and return result from Supplier or throws CallNotPermittedException if not acquired or fails with exception from Supplier if it occurred there
accept(Supplier<T>, Supplier<T>) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker
Try to acquire CircuitBreaker and return result from Supplier or result from Supplier fallback or fails with exception from Supplier if 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 record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig
Returns the value of the circuitbreaker record component.
CircuitBreaker - Interface in ru.tinkoff.kora.resilient.circuitbreaker
A CircuitBreaker manages the state of a backend system.
CircuitBreaker - Annotation Interface in ru.tinkoff.kora.resilient.circuitbreaker.annotation
Annotation allow applying CircuitBreaker to a specific method When applied to method, method may throw CallNotPermittedException when 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 CircuitBreaker in 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.SimpleCircuitBreakerConfig.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.SimpleCircuitBreakerConfig
 

E

equals(Object) - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
Indicates whether some other object is "equal to" this one.

F

failurePredicateName() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
Returns the value of the failurePredicateName record component.
failureRateThreshold() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
Returns the value of the failureRateThreshold record component.
fastCircuitBreakerConfig(Config, ConfigValueExtractor<SimpleCircuitBreakerConfig>) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.simple.CircuitBreakerModule
 
fastCircuitBreakerConfigValueExtractor(ConfigValueExtractor<Map<String, SimpleCircuitBreakerConfig.NamedConfig>>) - 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 record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig
 

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.SimpleCircuitBreakerConfig
Returns a hash code value for this object.
hashCode() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
Returns a hash code value for this object.

M

minimumRequiredCalls() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
Returns the value of the minimumRequiredCalls record 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.SimpleCircuitBreakerConfig.NamedConfig
Creates an instance of a NamedConfig record 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.SimpleCircuitBreakerConfig.NamedConfig
Returns the value of the permittedCallsInHalfOpenState record 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

SimpleCircuitBreakerConfig - Record Class in ru.tinkoff.kora.resilient.circuitbreaker.simple
 
SimpleCircuitBreakerConfig(Map<String, SimpleCircuitBreakerConfig.NamedConfig>) - Constructor for record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig
Creates an instance of a SimpleCircuitBreakerConfig record class.
SimpleCircuitBreakerConfig.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
slidingWindowSize() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
Returns the value of the slidingWindowSize record component.

T

test(Throwable) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerFailurePredicate
 
toString() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig.NamedConfig
Returns a string representation of this record class.
toString() - Method in record class ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig
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.SimpleCircuitBreakerConfig.NamedConfig
Returns the value of the waitDurationInOpenState record component.
A C D E F G H M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form