Index

A B C D E G H I M O P R S T 
All Classes|All Packages

A

AbstractMethodInterceptor - Class in io.github.resilience4j.ratpack.internal
 
AbstractMethodInterceptor() - Constructor for class io.github.resilience4j.ratpack.internal.AbstractMethodInterceptor
 
AbstractTransformer<T> - Class in io.github.resilience4j.ratpack.internal
 
AbstractTransformer() - Constructor for class io.github.resilience4j.ratpack.internal.AbstractTransformer
 
apply(Throwable) - Method in class io.github.resilience4j.ratpack.recovery.DefaultRecoveryFunction
 
apply(Upstream<? extends T>) - Method in class io.github.resilience4j.ratpack.bulkhead.BulkheadTransformer
 
apply(Upstream<? extends T>) - Method in class io.github.resilience4j.ratpack.circuitbreaker.CircuitBreakerTransformer
 
apply(Upstream<? extends T>) - Method in class io.github.resilience4j.ratpack.ratelimiter.RateLimiterTransformer
 
apply(Upstream<? extends T>) - Method in class io.github.resilience4j.ratpack.retry.RetryTransformer
 
apply(Upstream<? extends T>) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterTransformer
 

B

bulkhead(String) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
bulkhead(String, Function<? super BulkheadConfigurationProperties.InstanceProperties, ? extends BulkheadConfigurationProperties.InstanceProperties>) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
BulkheadChain - Class in io.github.resilience4j.ratpack.bulkhead.monitoring.endpoint
Provides event and stream event endpoints for bulkhead events.
BulkheadChain(EventConsumerRegistry<BulkheadEvent>) - Constructor for class io.github.resilience4j.ratpack.bulkhead.monitoring.endpoint.BulkheadChain
 
BulkheadMethodInterceptor - Class in io.github.resilience4j.ratpack.bulkhead
A MethodInterceptor to handle all methods annotated with Bulkhead.
BulkheadMethodInterceptor() - Constructor for class io.github.resilience4j.ratpack.bulkhead.BulkheadMethodInterceptor
 
bulkheads(Function<? super EndpointsConfig.EndpointConfig, ? extends EndpointsConfig.EndpointConfig>) - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
BulkheadTransformer<T> - Class in io.github.resilience4j.ratpack.bulkhead
 

C

circuitBreaker(String) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
circuitBreaker(String, Function<? super CircuitBreakerConfigurationProperties.InstanceProperties, ? extends CircuitBreakerConfigurationProperties.InstanceProperties>) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
CircuitBreakerChain - Class in io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint
In General, Provides event and stream event endpoints for circuitbreaker events.
CircuitBreakerChain(EventConsumerRegistry<CircuitBreakerEvent>, CircuitBreakerRegistry) - Constructor for class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.CircuitBreakerChain
 
CircuitBreakerMethodInterceptor - Class in io.github.resilience4j.ratpack.circuitbreaker
A MethodInterceptor to handle all methods annotated with CircuitBreaker.
CircuitBreakerMethodInterceptor() - Constructor for class io.github.resilience4j.ratpack.circuitbreaker.CircuitBreakerMethodInterceptor
 
CircuitBreakerMetricsDTO - Class in io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics
 
CircuitBreakerMetricsDTO(CircuitBreaker.Metrics) - Constructor for class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
circuitBreakers(Function<? super EndpointsConfig.EndpointConfig, ? extends EndpointsConfig.EndpointConfig>) - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
CircuitBreakerStateDTO - Class in io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states
 
CircuitBreakerStateDTO(String, CircuitBreaker.State, CircuitBreakerMetricsDTO) - Constructor for class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStateDTO
 
CircuitBreakerStatesEndpointResponse - Class in io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states
 
CircuitBreakerStatesEndpointResponse() - Constructor for class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStatesEndpointResponse
 
CircuitBreakerStatesEndpointResponse(List<CircuitBreakerStateDTO>) - Constructor for class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStatesEndpointResponse
 
CircuitBreakerTransformer<T> - Class in io.github.resilience4j.ratpack.circuitbreaker
 
completeFailedFuture(Throwable, RecoveryFunction<?>, CompletableFuture) - Method in class io.github.resilience4j.ratpack.internal.AbstractMethodInterceptor
 
configure() - Method in class io.github.resilience4j.ratpack.Resilience4jModule
 
createRecoveryFunction(MethodInvocation, String) - Method in class io.github.resilience4j.ratpack.internal.AbstractMethodInterceptor
 

D

DefaultRecoveryFunction<O> - Class in io.github.resilience4j.ratpack.recovery
 
DefaultRecoveryFunction() - Constructor for class io.github.resilience4j.ratpack.recovery.DefaultRecoveryFunction
 

E

enabled(boolean) - Method in class io.github.resilience4j.ratpack.EndpointsConfig.EndpointConfig
 
EndpointConfig() - Constructor for class io.github.resilience4j.ratpack.EndpointsConfig.EndpointConfig
 
EndpointConfig(String) - Constructor for class io.github.resilience4j.ratpack.EndpointsConfig.EndpointConfig
 
endpoints(Function<? super EndpointsConfig, ? extends EndpointsConfig>) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
EndpointsConfig - Class in io.github.resilience4j.ratpack
 
EndpointsConfig() - Constructor for class io.github.resilience4j.ratpack.EndpointsConfig
 
EndpointsConfig.EndpointConfig - Class in io.github.resilience4j.ratpack
 
execute(Chain) - Method in class io.github.resilience4j.ratpack.bulkhead.monitoring.endpoint.BulkheadChain
 
execute(Chain) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.CircuitBreakerChain
 
execute(Chain) - Method in class io.github.resilience4j.ratpack.ratelimiter.monitoring.endpoint.RateLimiterChain
 
execute(Chain) - Method in class io.github.resilience4j.ratpack.retry.monitoring.endpoint.RetryChain
 
execute(Chain) - Method in class io.github.resilience4j.ratpack.timelimiter.monitoring.endpoint.TimeLimiterChain
 

G

getBulkhead() - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
getBulkhead() - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
getCircuitbreaker() - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
getCircuitbreaker() - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
getCircuitBreakerName() - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStateDTO
 
getCircuitBreakerStates() - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStatesEndpointResponse
 
getCurrentState() - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStateDTO
 
getEndpoints() - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
getFailureRate() - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
getMetrics() - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStateDTO
 
getNumberOfBufferedCalls() - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
getNumberOfFailedCalls() - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
getNumberOfNotPermittedCalls() - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
getNumberOfSuccessfulCalls() - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
getPath() - Method in class io.github.resilience4j.ratpack.EndpointsConfig.EndpointConfig
 
getRatelimiter() - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
getRatelimiter() - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
getRetry() - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
getRetry() - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
getThreadpoolbulkhead() - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
getThreadpoolbulkhead() - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
getTimelimiter() - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
getTimeLimiter() - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 

H

handle(Context) - Method in class io.github.resilience4j.ratpack.ratelimiter.RateLimiterHandler
 
handleRecovery(Downstream<? super T>, Throwable) - Method in class io.github.resilience4j.ratpack.internal.AbstractTransformer
 

I

invoke(MethodInvocation) - Method in class io.github.resilience4j.ratpack.bulkhead.BulkheadMethodInterceptor
 
invoke(MethodInvocation) - Method in class io.github.resilience4j.ratpack.circuitbreaker.CircuitBreakerMethodInterceptor
 
invoke(MethodInvocation) - Method in class io.github.resilience4j.ratpack.ratelimiter.RateLimiterMethodInterceptor
 
invoke(MethodInvocation) - Method in class io.github.resilience4j.ratpack.retry.RetryMethodInterceptor
 
invoke(MethodInvocation) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterMethodInterceptor
 
invokeForCompletionStage(MethodInvocation, RecoveryFunction<?>, TimeLimiter) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterMethodInterceptor
 
invokeForFlux(MethodInvocation, RecoveryFunction<?>, TimeLimiter) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterMethodInterceptor
 
invokeForMono(MethodInvocation, RecoveryFunction<?>, TimeLimiter) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterMethodInterceptor
 
invokeForPromise(MethodInvocation, RecoveryFunction<?>, TimeLimiter) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterMethodInterceptor
 
io.github.resilience4j.ratpack - package io.github.resilience4j.ratpack
 
io.github.resilience4j.ratpack.bulkhead - package io.github.resilience4j.ratpack.bulkhead
 
io.github.resilience4j.ratpack.bulkhead.monitoring.endpoint - package io.github.resilience4j.ratpack.bulkhead.monitoring.endpoint
 
io.github.resilience4j.ratpack.circuitbreaker - package io.github.resilience4j.ratpack.circuitbreaker
 
io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint - package io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint
 
io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics - package io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics
 
io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states - package io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states
 
io.github.resilience4j.ratpack.internal - package io.github.resilience4j.ratpack.internal
 
io.github.resilience4j.ratpack.ratelimiter - package io.github.resilience4j.ratpack.ratelimiter
 
io.github.resilience4j.ratpack.ratelimiter.monitoring.endpoint - package io.github.resilience4j.ratpack.ratelimiter.monitoring.endpoint
 
io.github.resilience4j.ratpack.recovery - package io.github.resilience4j.ratpack.recovery
 
io.github.resilience4j.ratpack.retry - package io.github.resilience4j.ratpack.retry
 
io.github.resilience4j.ratpack.retry.monitoring.endpoint - package io.github.resilience4j.ratpack.retry.monitoring.endpoint
 
io.github.resilience4j.ratpack.timelimiter - package io.github.resilience4j.ratpack.timelimiter
 
io.github.resilience4j.ratpack.timelimiter.monitoring.endpoint - package io.github.resilience4j.ratpack.timelimiter.monitoring.endpoint
 
isEnabled() - Method in class io.github.resilience4j.ratpack.EndpointsConfig.EndpointConfig
 
isMetrics() - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
isPrometheus() - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 

M

metrics(boolean) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 

O

of(Bulkhead) - Static method in class io.github.resilience4j.ratpack.bulkhead.BulkheadTransformer
Create a new transformer that can be applied to the Promise.transform(Function) method.
of(CircuitBreaker) - Static method in class io.github.resilience4j.ratpack.circuitbreaker.CircuitBreakerTransformer
Create a new transformer that can be applied to the Promise.transform(Function) method.
of(RateLimiter) - Static method in class io.github.resilience4j.ratpack.ratelimiter.RateLimiterTransformer
Create a new transformer that can be applied to the Promise.transform(Function) method.
of(Retry) - Static method in class io.github.resilience4j.ratpack.retry.RetryTransformer
Create a new transformer that can be applied to the Promise.transform(Function) method.
of(TimeLimiter) - Static method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterTransformer
Create a new transformer that can be applied to the Promise.transform(Function) method.
onErrorResume(Flux<? super O>) - Method in interface io.github.resilience4j.ratpack.recovery.RecoveryFunction
 
onErrorResume(Mono<? super O>) - Method in interface io.github.resilience4j.ratpack.recovery.RecoveryFunction
 
onException(Downstream<? super T>, Throwable) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterTransformer
 
onPromiseResult(AtomicBoolean, Downstream<? super T>, ScheduledFuture<?>, ExecResult<? extends T>) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterTransformer
 
onTimedPromiseResult(Downstream<? super T>, ExecResult<? extends T>) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterTransformer
 

P

path(String) - Method in class io.github.resilience4j.ratpack.EndpointsConfig.EndpointConfig
 
proceed(MethodInvocation) - Method in class io.github.resilience4j.ratpack.internal.AbstractMethodInterceptor
 
prometheus(boolean) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 

R

rateLimiter(String) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
rateLimiter(String, Function<? super RateLimiterConfigurationProperties.InstanceProperties, ? extends RateLimiterConfigurationProperties.InstanceProperties>) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
RateLimiterChain - Class in io.github.resilience4j.ratpack.ratelimiter.monitoring.endpoint
Provides event and stream event endpoints for circuitbreaker events.
RateLimiterChain(EventConsumerRegistry<RateLimiterEvent>, RateLimiterRegistry) - Constructor for class io.github.resilience4j.ratpack.ratelimiter.monitoring.endpoint.RateLimiterChain
 
RateLimiterHandler - Class in io.github.resilience4j.ratpack.ratelimiter
 
RateLimiterHandler(RateLimiter) - Constructor for class io.github.resilience4j.ratpack.ratelimiter.RateLimiterHandler
 
RateLimiterHandler(RateLimiterRegistry, String) - Constructor for class io.github.resilience4j.ratpack.ratelimiter.RateLimiterHandler
 
RateLimiterMethodInterceptor - Class in io.github.resilience4j.ratpack.ratelimiter
A MethodInterceptor to handle all methods annotated with RateLimiter.
RateLimiterMethodInterceptor() - Constructor for class io.github.resilience4j.ratpack.ratelimiter.RateLimiterMethodInterceptor
 
rateLimiters(Function<? super EndpointsConfig.EndpointConfig, ? extends EndpointsConfig.EndpointConfig>) - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
RateLimiterTransformer<T> - Class in io.github.resilience4j.ratpack.ratelimiter
 
recover(Function<Throwable, ? extends T>) - Method in class io.github.resilience4j.ratpack.bulkhead.BulkheadTransformer
Set a recovery function that will execute when the rateLimiter limit is exceeded.
recover(Function<Throwable, ? extends T>) - Method in class io.github.resilience4j.ratpack.circuitbreaker.CircuitBreakerTransformer
Set a recovery function that will execute when the circuit breaker is open.
recover(Function<Throwable, ? extends T>) - Method in class io.github.resilience4j.ratpack.ratelimiter.RateLimiterTransformer
Set a recovery function that will execute when the rateLimiter limit is exceeded.
recover(Function<Throwable, ? extends T>) - Method in class io.github.resilience4j.ratpack.retry.RetryTransformer
Set a recovery function that will execute when the retry limit is exceeded.
recover(Function<Throwable, ? extends T>) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterTransformer
Set a recovery function that will execute when the timeLimiter timeout is exceeded.
recoverer - Variable in class io.github.resilience4j.ratpack.internal.AbstractTransformer
 
RecoveryFunction<O> - Interface in io.github.resilience4j.ratpack.recovery
 
Resilience4jConfig - Class in io.github.resilience4j.ratpack
 
Resilience4jConfig() - Constructor for class io.github.resilience4j.ratpack.Resilience4jConfig
 
Resilience4jModule - Class in io.github.resilience4j.ratpack
This module registers class and method interceptors for bulkheads, circuit breakers, rate limiters, and retries.
Resilience4jModule() - Constructor for class io.github.resilience4j.ratpack.Resilience4jModule
 
retries(Function<? super EndpointsConfig.EndpointConfig, ? extends EndpointsConfig.EndpointConfig>) - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
retry(String) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
retry(String, Function<? super RetryConfigurationProperties.InstanceProperties, ? extends RetryConfigurationProperties.InstanceProperties>) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
RetryChain - Class in io.github.resilience4j.ratpack.retry.monitoring.endpoint
Provides event and stream event endpoints for circuitbreaker events.
RetryChain(EventConsumerRegistry<RetryEvent>, RetryRegistry) - Constructor for class io.github.resilience4j.ratpack.retry.monitoring.endpoint.RetryChain
 
RetryMethodInterceptor - Class in io.github.resilience4j.ratpack.retry
A MethodInterceptor to handle all methods annotated with Retry.
RetryMethodInterceptor() - Constructor for class io.github.resilience4j.ratpack.retry.RetryMethodInterceptor
 
RetryTransformer<T> - Class in io.github.resilience4j.ratpack.retry
 

S

scheduleTimeout(AtomicBoolean, Downstream<? super T>) - Method in class io.github.resilience4j.ratpack.timelimiter.TimeLimiterTransformer
 
setCircuitBreakerName(String) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStateDTO
 
setCircuitBreakerStates(List<CircuitBreakerStateDTO>) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStatesEndpointResponse
 
setCurrentState(CircuitBreaker.State) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStateDTO
 
setFailureRate(float) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
setMetrics(CircuitBreakerMetricsDTO) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.states.CircuitBreakerStateDTO
 
setNumberOfBufferedCalls(int) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
setNumberOfFailedCalls(int) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
setNumberOfNotPermittedCalls(long) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 
setNumberOfSuccessfulCalls(int) - Method in class io.github.resilience4j.ratpack.circuitbreaker.monitoring.endpoint.metrics.CircuitBreakerMetricsDTO
 

T

threadPoolBulkhead(String) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
threadPoolBulkhead(String, Function<? super ThreadPoolBulkheadConfigurationProperties.InstanceProperties, ? extends ThreadPoolBulkheadConfigurationProperties.InstanceProperties>) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
threadPoolBulkheads(Function<? super EndpointsConfig.EndpointConfig, ? extends EndpointsConfig.EndpointConfig>) - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
timeLimiter(String) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
timeLimiter(String, Function<? super TimeLimiterConfigurationProperties.InstanceProperties, ? extends TimeLimiterConfigurationProperties.InstanceProperties>) - Method in class io.github.resilience4j.ratpack.Resilience4jConfig
 
TimeLimiterChain - Class in io.github.resilience4j.ratpack.timelimiter.monitoring.endpoint
Provides event and stream event endpoints for timelimiter events.
TimeLimiterChain(EventConsumerRegistry<TimeLimiterEvent>, TimeLimiterRegistry) - Constructor for class io.github.resilience4j.ratpack.timelimiter.monitoring.endpoint.TimeLimiterChain
 
TimeLimiterMethodInterceptor - Class in io.github.resilience4j.ratpack.timelimiter
A MethodInterceptor to handle all methods annotated with TimeLimiter.
TimeLimiterMethodInterceptor() - Constructor for class io.github.resilience4j.ratpack.timelimiter.TimeLimiterMethodInterceptor
 
timeLimiters(Function<? super EndpointsConfig.EndpointConfig, ? extends EndpointsConfig.EndpointConfig>) - Method in class io.github.resilience4j.ratpack.EndpointsConfig
 
TimeLimiterTransformer<T> - Class in io.github.resilience4j.ratpack.timelimiter
 
A B C D E G H I M O P R S T 
All Classes|All Packages