Index

A C D E F G H I K 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
ACCEPTED - Enum constant in enum class ru.tinkoff.kora.resilient.retry.Retry.RetryState.RetryStatus
 
acquire() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker
Try to obtain a permission to execute a call.
asState() - Method in interface ru.tinkoff.kora.resilient.retry.Retry
 
attempts() - Method in interface ru.tinkoff.kora.resilient.retry.RetryConfig.NamedConfig
 

C

CallNotPermittedException - Exception in ru.tinkoff.kora.resilient.circuitbreaker
 
CallNotPermittedException(CircuitBreaker.State, String) - Constructor for exception ru.tinkoff.kora.resilient.circuitbreaker.CallNotPermittedException
 
canFallback(Throwable) - Method in interface ru.tinkoff.kora.resilient.fallback.Fallback
 
circuitbreaker() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerConfig
 
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
 
CircuitBreakerConfig - Interface in ru.tinkoff.kora.resilient.circuitbreaker
 
CircuitBreakerConfig.NamedConfig - Interface in ru.tinkoff.kora.resilient.circuitbreaker
You can use Resilient4j documentation as a description of how CircuitBreaker works and how similar properties are configution its parts
CircuitBreakerManager - Interface in ru.tinkoff.kora.resilient.circuitbreaker
Manages state of all CircuitBreaker in system
CircuitBreakerMetrics - Interface in ru.tinkoff.kora.resilient.circuitbreaker
Records circuit breaker metrics
CircuitBreakerModule - Interface in ru.tinkoff.kora.resilient.circuitbreaker
 
CircuitBreakerPredicate - Interface in ru.tinkoff.kora.resilient.circuitbreaker
Configures behavior of CircuitBreaker.releaseOnError(Throwable) on whenever exception should count as failre or not
close() - Method in interface ru.tinkoff.kora.resilient.retry.Retry.RetryState
 
CLOSED - Enum constant in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
 

D

DEFAULT - Static variable in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerConfig
 
DEFAULT - Static variable in interface ru.tinkoff.kora.resilient.fallback.FallbackConfig
 
DEFAULT - Static variable in interface ru.tinkoff.kora.resilient.retry.RetryConfig
 
DEFAULT - Static variable in interface ru.tinkoff.kora.resilient.timeout.TimeoutConfig
 
DEFAULT_CONFIG - Static variable in interface ru.tinkoff.kora.resilient.fallback.FallbackConfig
 
defaultFallbackFailurePredicate() - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackModule
 
delay() - Method in interface ru.tinkoff.kora.resilient.retry.RetryConfig.NamedConfig
 
delayStep() - Method in interface ru.tinkoff.kora.resilient.retry.RetryConfig.NamedConfig
 
doDelay() - Method in interface ru.tinkoff.kora.resilient.retry.Retry.RetryState
 
duration() - Method in record class ru.tinkoff.kora.resilient.timeout.TimeoutConfig.NamedConfig
Returns the value of the duration record component.

E

equals(Object) - Method in record class ru.tinkoff.kora.resilient.timeout.TimeoutConfig.NamedConfig
Indicates whether some other object is "equal to" this one.
execute(Runnable) - Method in interface ru.tinkoff.kora.resilient.timeout.Timeout
 
execute(Callable<T>) - Method in interface ru.tinkoff.kora.resilient.timeout.Timeout
 
executor() - Method in class ru.tinkoff.kora.resilient.timeout.TimeoutExecutor
 
EXHAUSTED - Enum constant in enum class ru.tinkoff.kora.resilient.retry.Retry.RetryState.RetryStatus
 

F

failurePredicateName() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerConfig.NamedConfig
 
failurePredicateName() - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackConfig.NamedConfig
 
failurePredicateName() - Method in interface ru.tinkoff.kora.resilient.retry.RetryConfig.NamedConfig
 
failureRateThreshold() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerConfig.NamedConfig
 
fallback() - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackConfig
 
fallback(Runnable, Runnable) - Method in interface ru.tinkoff.kora.resilient.fallback.Fallback
 
fallback(Supplier<T>, Supplier<T>) - Method in interface ru.tinkoff.kora.resilient.fallback.Fallback
 
Fallback - Interface in ru.tinkoff.kora.resilient.fallback
 
Fallback - Annotation Interface in ru.tinkoff.kora.resilient.fallback.annotation
 
FallbackConfig - Interface in ru.tinkoff.kora.resilient.fallback
 
FallbackConfig.NamedConfig - Interface in ru.tinkoff.kora.resilient.fallback
FallbackManager - Interface in ru.tinkoff.kora.resilient.fallback
 
FallbackMetrics - Interface in ru.tinkoff.kora.resilient.fallback
 
FallbackModule - Interface in ru.tinkoff.kora.resilient.fallback
 
FallbackPredicate - Interface in ru.tinkoff.kora.resilient.fallback
Configures behavior of Fallback on whenever exception should count as fallback applicable or not

G

get() - Method in interface ru.tinkoff.kora.resilient.retry.Retry.RetrySupplier
 
get(String) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerManager
 
get(String) - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackManager
 
get(String) - Method in class ru.tinkoff.kora.resilient.retry.KoraRetryReactorBuilder
 
get(String) - Method in interface ru.tinkoff.kora.resilient.retry.RetryManager
 
get(String) - Method in interface ru.tinkoff.kora.resilient.timeout.TimeoutManager
 
getAttempts() - Method in interface ru.tinkoff.kora.resilient.retry.Retry.RetryState
 
getAttemptsMax() - Method in interface ru.tinkoff.kora.resilient.retry.Retry.RetryState
 
getDelayNanos() - Method in interface ru.tinkoff.kora.resilient.retry.Retry.RetryState
 
getNamedConfig(String) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerConfig
 
getNamedConfig(String) - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackConfig
 
getNamedConfig(String) - Method in interface ru.tinkoff.kora.resilient.retry.RetryConfig
 
getNamedConfig(String) - Method in interface ru.tinkoff.kora.resilient.timeout.TimeoutConfig
 

H

HALF_OPEN - Enum constant in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
 
hashCode() - Method in record class ru.tinkoff.kora.resilient.timeout.TimeoutConfig.NamedConfig
Returns a hash code value for this object.

I

init() - Method in class ru.tinkoff.kora.resilient.timeout.TimeoutExecutor
 

K

koraCircuitBreakerConfig(Config, ConfigValueExtractor<CircuitBreakerConfig>) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerModule
 
koraCircuitBreakerManager(CircuitBreakerConfig, All<CircuitBreakerPredicate>, CircuitBreakerMetrics) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerModule
 
koraDefaultCircuitBreakerFailurePredicate() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerModule
 
koraFallbackConfig(Config, ConfigValueExtractor<FallbackConfig>) - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackModule
 
koraFallbackManager(FallbackConfig, All<FallbackPredicate>, FallbackMetrics) - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackModule
 
koraRetryableConfig(Config, ConfigValueExtractor<RetryConfig>) - Method in interface ru.tinkoff.kora.resilient.retry.RetryModule
 
koraRetryableManager(All<RetryPredicate>, RetryConfig, RetryMetrics) - Method in interface ru.tinkoff.kora.resilient.retry.RetryModule
 
koraRetryFailurePredicate() - Method in interface ru.tinkoff.kora.resilient.retry.RetryModule
 
koraRetryReactorBuilder(All<RetryPredicate>, RetryConfig, RetryMetrics) - Method in interface ru.tinkoff.kora.resilient.retry.RetryModule
 
KoraRetryReactorBuilder - Class in ru.tinkoff.kora.resilient.retry
 
KoraRetryReactorBuilder(RetryConfig, List<RetryPredicate>, RetryMetrics) - Constructor for class ru.tinkoff.kora.resilient.retry.KoraRetryReactorBuilder
 
koraTimeoutConfig(Config, ConfigValueExtractor<TimeoutConfig>) - Method in interface ru.tinkoff.kora.resilient.timeout.TimeoutModule
 
koraTimeoutExecutorService() - Method in interface ru.tinkoff.kora.resilient.timeout.TimeoutModule
 
koraTimeoutManager(TimeoutExecutor, TimeoutConfig, TimeoutMetrics) - Method in interface ru.tinkoff.kora.resilient.timeout.TimeoutModule
 

M

method() - Element in annotation interface ru.tinkoff.kora.resilient.fallback.annotation.Fallback
 
minimumRequiredCalls() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerConfig.NamedConfig
 

N

name() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerPredicate
 
name() - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackPredicate
 
name() - Method in exception ru.tinkoff.kora.resilient.ResilientException
 
name() - Method in interface ru.tinkoff.kora.resilient.retry.RetryPredicate
 
NamedConfig(Duration) - Constructor for record class ru.tinkoff.kora.resilient.timeout.TimeoutConfig.NamedConfig
Creates an instance of a NamedConfig record class.

O

onException(Throwable) - Method in interface ru.tinkoff.kora.resilient.retry.Retry.RetryState
 
OPEN - Enum constant in enum class ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreaker.State
 

P

permittedCallsInHalfOpenState() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerConfig.NamedConfig
 

R

recordAttempt(String, long) - Method in interface ru.tinkoff.kora.resilient.retry.RetryMetrics
 
recordExecute(String, Throwable) - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackMetrics
 
recordExhaustedAttempts(String, int) - Method in interface ru.tinkoff.kora.resilient.retry.RetryMetrics
 
recordState(String, CircuitBreaker.State) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerMetrics
 
recordTimeout(String, long) - Method in interface ru.tinkoff.kora.resilient.timeout.TimeoutMetrics
 
REJECTED - Enum constant in enum class ru.tinkoff.kora.resilient.retry.Retry.RetryState.RetryStatus
 
release() - Method in class ru.tinkoff.kora.resilient.timeout.TimeoutExecutor
 
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.
ResilientException - Exception in ru.tinkoff.kora.resilient
 
ResilientException(String, String) - Constructor for exception ru.tinkoff.kora.resilient.ResilientException
 
ResilientException(String, Throwable) - Constructor for exception ru.tinkoff.kora.resilient.ResilientException
 
ResilientModule - Interface in ru.tinkoff.kora.resilient
 
retry() - Method in interface ru.tinkoff.kora.resilient.retry.RetryConfig
 
retry(Supplier<CompletionStage<T>>) - Method in interface ru.tinkoff.kora.resilient.retry.Retry
 
retry(Retry.RetryRunnable<E>) - Method in interface ru.tinkoff.kora.resilient.retry.Retry
 
retry(Retry.RetrySupplier<T, E>) - Method in interface ru.tinkoff.kora.resilient.retry.Retry
 
retry(Retry.RetrySupplier<T, E>, Retry.RetrySupplier<T, E>) - Method in interface ru.tinkoff.kora.resilient.retry.Retry
 
Retry - Interface in ru.tinkoff.kora.resilient.retry
Retry executor implementation
Retry - Annotation Interface in ru.tinkoff.kora.resilient.retry.annotation
Annotation allow applying Retry to a specific method When applied to method, method may throw RetryExhaustedException when all retry attempts are exhausted
Retry.RetryRunnable<E extends Throwable> - Interface in ru.tinkoff.kora.resilient.retry
 
Retry.RetryState - Interface in ru.tinkoff.kora.resilient.retry
Retry State implementation for manual retry execution handling
Retry.RetryState.RetryStatus - Enum Class in ru.tinkoff.kora.resilient.retry
 
Retry.RetrySupplier<T,E extends Throwable> - Interface in ru.tinkoff.kora.resilient.retry
 
RetryConfig - Interface in ru.tinkoff.kora.resilient.retry
 
RetryConfig.NamedConfig - Interface in ru.tinkoff.kora.resilient.retry
RetryConfig.NamedConfig.delay() Attempt initial delay RetryConfig.NamedConfig.delayStep() Delay step used to calculate next delay (previous delay + delay step) RetryConfig.NamedConfig.attempts() Maximum number of retry attempts RetryConfig.NamedConfig.failurePredicateName() RetryPredicate.name() default is RetryPredicate
RetryExhaustedException - Exception in ru.tinkoff.kora.resilient.retry
Exception that indicates all Retry attempts exhausted
RetryExhaustedException(int, Throwable) - Constructor for exception ru.tinkoff.kora.resilient.retry.RetryExhaustedException
 
RetryManager - Interface in ru.tinkoff.kora.resilient.retry
 
RetryMetrics - Interface in ru.tinkoff.kora.resilient.retry
 
RetryModule - Interface in ru.tinkoff.kora.resilient.retry
 
RetryPredicate - Interface in ru.tinkoff.kora.resilient.retry
Configures behavior of Retry on whenever exception should count as failre or not
ru.tinkoff.kora.resilient - package ru.tinkoff.kora.resilient
 
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.fallback - package ru.tinkoff.kora.resilient.fallback
 
ru.tinkoff.kora.resilient.fallback.annotation - package ru.tinkoff.kora.resilient.fallback.annotation
 
ru.tinkoff.kora.resilient.retry - package ru.tinkoff.kora.resilient.retry
 
ru.tinkoff.kora.resilient.retry.annotation - package ru.tinkoff.kora.resilient.retry.annotation
 
ru.tinkoff.kora.resilient.timeout - package ru.tinkoff.kora.resilient.timeout
 
ru.tinkoff.kora.resilient.timeout.annotation - package ru.tinkoff.kora.resilient.timeout.annotation
 
run() - Method in interface ru.tinkoff.kora.resilient.retry.Retry.RetryRunnable
 

S

slidingWindowSize() - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerConfig.NamedConfig
 

T

test(Throwable) - Method in interface ru.tinkoff.kora.resilient.circuitbreaker.CircuitBreakerPredicate
 
test(Throwable) - Method in interface ru.tinkoff.kora.resilient.fallback.FallbackPredicate
 
test(Throwable) - Method in interface ru.tinkoff.kora.resilient.retry.RetryPredicate
 
timeout() - Method in interface ru.tinkoff.kora.resilient.timeout.Timeout
 
timeout() - Method in interface ru.tinkoff.kora.resilient.timeout.TimeoutConfig
 
Timeout - Interface in ru.tinkoff.kora.resilient.timeout
Timeout executor contract
Timeout - Annotation Interface in ru.tinkoff.kora.resilient.timeout.annotation
Annotation allow applying Timeout to a specific method When applied to method, method may throw TimeoutExhaustedException when all timeout occured
TimeoutConfig - Interface in ru.tinkoff.kora.resilient.timeout
 
TimeoutConfig.NamedConfig - Record Class in ru.tinkoff.kora.resilient.timeout
TimeoutConfig.NamedConfig.duration Configures maximum interval for timeout.
TimeoutExecutor - Class in ru.tinkoff.kora.resilient.timeout
 
TimeoutExecutor(Executor) - Constructor for class ru.tinkoff.kora.resilient.timeout.TimeoutExecutor
 
TimeoutExhaustedException - Exception in ru.tinkoff.kora.resilient.timeout
 
TimeoutExhaustedException(String, String) - Constructor for exception ru.tinkoff.kora.resilient.timeout.TimeoutExhaustedException
 
TimeoutManager - Interface in ru.tinkoff.kora.resilient.timeout
Manages state of all Timeout in system
TimeoutMetrics - Interface in ru.tinkoff.kora.resilient.timeout
 
TimeoutModule - Interface in ru.tinkoff.kora.resilient.timeout
 
toString() - Method in record class ru.tinkoff.kora.resilient.timeout.TimeoutConfig.NamedConfig
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
 
value() - Element in annotation interface ru.tinkoff.kora.resilient.fallback.annotation.Fallback
 
value() - Element in annotation interface ru.tinkoff.kora.resilient.retry.annotation.Retry
 
value() - Element in annotation interface ru.tinkoff.kora.resilient.timeout.annotation.Timeout
 
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.
valueOf(String) - Static method in enum class ru.tinkoff.kora.resilient.retry.Retry.RetryState.RetryStatus
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.
values() - Static method in enum class ru.tinkoff.kora.resilient.retry.Retry.RetryState.RetryStatus
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.CircuitBreakerConfig.NamedConfig
 
A C D E F G H I K M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form