Index

A B C D H I O R T W 
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 CallNotPermittedException is 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 MaxRetriesExceededException is 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 TimeoutException is 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 ReactorOperatorFallbackDecorator that 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
A B C D H I O R T W 
All Classes and Interfaces|All Packages|Serialized Form