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 - 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
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
- 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
CircuitBreakerin 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
durationrecord 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
-
FallbackConfig.NamedConfig.failurePredicateName()FallbackPredicate.name()default isKoraFallbackPredicate - 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
NamedConfigrecord 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
Retryto a specific method When applied to method, method may throwRetryExhaustedExceptionwhen 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 delayRetryConfig.NamedConfig.delayStep()Delay step used to calculate next delay (previous delay + delay step)RetryConfig.NamedConfig.attempts()Maximum number of retry attemptsRetryConfig.NamedConfig.failurePredicateName()RetryPredicate.name()default isRetryPredicate - 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
Retryon 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
Timeoutto a specific method When applied to method, method may throwTimeoutExhaustedExceptionwhen all timeout occured - TimeoutConfig - Interface in ru.tinkoff.kora.resilient.timeout
- TimeoutConfig.NamedConfig - Record Class in ru.tinkoff.kora.resilient.timeout
-
TimeoutConfig.NamedConfig.durationConfigures 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
Timeoutin 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form