Index

A C D 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 interface ru.tinkoff.kora.resilient.circuitbreaker.simple.SimpleCircuitBreakerConfig
 
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
 
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
 
A C D F G H M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form