Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractSubscriber<T> - Class in io.github.resilience4j.reactor
-
Heavily inspired by
BaseSubscriber - AbstractSubscriber(CoreSubscriber<? super T>) - Constructor for class io.github.resilience4j.reactor.AbstractSubscriber
- apply(Publisher<T>) - Method in class io.github.resilience4j.reactor.bulkhead.operator.BulkheadOperator
- apply(Publisher<T>) - Method in class io.github.resilience4j.reactor.circuitbreaker.operator.CircuitBreakerOperator
- apply(Publisher<T>) - Method in class io.github.resilience4j.reactor.micrometer.operator.TimerOperator
- apply(Publisher<T>) - Method in class io.github.resilience4j.reactor.ratelimiter.operator.RateLimiterOperator
- apply(Publisher<T>) - Method in class io.github.resilience4j.reactor.ReactorOperatorFallbackDecorator
- apply(Publisher<T>) - Method in class io.github.resilience4j.reactor.retry.RetryOperator
- apply(Publisher<T>) - Method in class io.github.resilience4j.reactor.timelimiter.TimeLimiterOperator
B
- BulkheadOperator<T> - Class in io.github.resilience4j.reactor.bulkhead.operator
-
A Bulkhead operator which checks if a subscriber/observer can acquire a permission to subscribe to an upstream Publisher.
C
- CircuitBreakerOperator<T> - Class in io.github.resilience4j.reactor.circuitbreaker.operator
-
A CircuitBreaker operator which checks if a downstream subscriber/observer can acquire a permission to subscribe to an upstream Publisher.
- currentContext() - Method in class io.github.resilience4j.reactor.AbstractSubscriber
D
- decorate(UnaryOperator<Publisher<T>>) - Method in class io.github.resilience4j.reactor.ReactorOperatorFallbackDecorator
-
Applies the fallback behavior to the provided operator
- decorateCircuitBreaker(CircuitBreakerOperator<T>, Publisher<T>) - Static method in class io.github.resilience4j.reactor.ReactorOperatorFallbackDecorator
-
a convenience method that initializes a default circuitbreaker fallback behavior (after
CallNotPermittedExceptionis thrown - decorateRetry(RetryOperator<T>, Publisher<T>) - Static method in class io.github.resilience4j.reactor.ReactorOperatorFallbackDecorator
-
a convenience method that initializes a default retry fallback behavior (after
MaxRetriesExceededExceptionis thrown - decorateTimeLimiter(TimeLimiterOperator<T>, Publisher<T>) - Static method in class io.github.resilience4j.reactor.ReactorOperatorFallbackDecorator
-
a convenience method that initializes a default timelimiter fallback behavior (after
TimeoutExceptionis thrown - downstreamSubscriber - Variable in class io.github.resilience4j.reactor.AbstractSubscriber
H
- hookOnSubscribe(Subscription) - Method in class io.github.resilience4j.reactor.AbstractSubscriber
-
Hook for further processing of onSubscribe's Subscription.
I
- IllegalPublisherException - Exception in io.github.resilience4j.reactor
- IllegalPublisherException(Publisher) - Constructor for exception io.github.resilience4j.reactor.IllegalPublisherException
- io.github.resilience4j.reactor - package io.github.resilience4j.reactor
- io.github.resilience4j.reactor.adapter - package io.github.resilience4j.reactor.adapter
- io.github.resilience4j.reactor.bulkhead.operator - package io.github.resilience4j.reactor.bulkhead.operator
- io.github.resilience4j.reactor.circuitbreaker.operator - package io.github.resilience4j.reactor.circuitbreaker.operator
- io.github.resilience4j.reactor.micrometer.operator - package io.github.resilience4j.reactor.micrometer.operator
- io.github.resilience4j.reactor.ratelimiter.operator - package io.github.resilience4j.reactor.ratelimiter.operator
- io.github.resilience4j.reactor.retry - package io.github.resilience4j.reactor.retry
- io.github.resilience4j.reactor.timelimiter - package io.github.resilience4j.reactor.timelimiter
O
- of(Bulkhead) - Static method in class io.github.resilience4j.reactor.bulkhead.operator.BulkheadOperator
-
Creates a BulkheadOperator.
- of(CircuitBreaker) - Static method in class io.github.resilience4j.reactor.circuitbreaker.operator.CircuitBreakerOperator
-
Creates a CircuitBreakerOperator.
- of(Timer) - Static method in class io.github.resilience4j.reactor.micrometer.operator.TimerOperator
-
Creates a TimerOperator.
- of(RateLimiter) - Static method in class io.github.resilience4j.reactor.ratelimiter.operator.RateLimiterOperator
-
Creates a RateLimiterOperator.
- of(RateLimiter, int) - Static method in class io.github.resilience4j.reactor.ratelimiter.operator.RateLimiterOperator
-
Creates a RateLimiterOperator with custom call weight.
- of(Retry) - Static method in class io.github.resilience4j.reactor.retry.RetryOperator
-
Creates a retry.
- of(TimeLimiter) - Static method in class io.github.resilience4j.reactor.timelimiter.TimeLimiterOperator
-
Creates a timeLimiter.
- of(Class<? extends Throwable>, Publisher<T>) - Static method in class io.github.resilience4j.reactor.ReactorOperatorFallbackDecorator
-
Initializes a
ReactorOperatorFallbackDecoratorthat will fallback when the publisher finishes with an error of the provided class.
R
- RateLimiterOperator<T> - Class in io.github.resilience4j.reactor.ratelimiter.operator
-
A RateLimiter operator which checks if a downstream subscriber/observer can acquire a permission to subscribe to an upstream Publisher.
- ReactorAdapter - Class in io.github.resilience4j.reactor.adapter
- ReactorOperatorFallbackDecorator<T> - Class in io.github.resilience4j.reactor
-
A decorator that applies the fallback logic for reactive operator.
- RetryOperator<T> - Class in io.github.resilience4j.reactor.retry
-
A Reactor Retry operator which wraps a reactive type in a Retry.
T
- TimeLimiterOperator<T> - Class in io.github.resilience4j.reactor.timelimiter
-
A Reactor TimeLimiter operator which wraps a reactive type in a TimeLimiter.
- TimerOperator<T> - Class in io.github.resilience4j.reactor.micrometer.operator
-
A Reactor Time operator which wraps a reactive type in a Timer.
- toFlux(EventPublisher<T>) - Static method in class io.github.resilience4j.reactor.adapter.ReactorAdapter
-
Converts the EventPublisher into a Flux.
- toString() - Method in class io.github.resilience4j.reactor.AbstractSubscriber
W
- withFallback(Class<? extends Throwable>, Publisher<T>) - Method in class io.github.resilience4j.reactor.ReactorOperatorFallbackDecorator
-
Adds a fallback publisher that will be used if the underline publisher completes with on error of this fallbackThrowable type
All Classes and Interfaces|All Packages|Serialized Form