A B C D E F G H I L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ACCEPT_ENCODING_HEADER - Static variable in class reactivefeign.utils.HttpUtils
- ACCEPT_HEADER - Static variable in class reactivefeign.utils.HttpUtils
- acceptCompressed - Variable in class reactivefeign.ReactiveOptions.Builder
- add(Map<K, Collection<V>>, K, V) - Static method in class reactivefeign.utils.MultiValueMapUtils
- addAll(Map<K, Collection<V>>, K, Collection<V>) - Static method in class reactivefeign.utils.MultiValueMapUtils
- addAllOrdered(Map<K, List<V>>, K, List<V>) - Static method in class reactivefeign.utils.MultiValueMapUtils
- addExchangeFilterFunction(ReactiveHttpExchangeFilterFunction) - Method in class reactivefeign.ReactiveFeign.Builder
- addExchangeFilterFunction(ReactiveHttpExchangeFilterFunction) - Method in interface reactivefeign.ReactiveFeignBuilder
-
Set exchangeFilterFunction that may modify request before being called and response
- addHeader(String, String) - Static method in class reactivefeign.client.ReactiveHttpRequestInterceptors
- addHeaders(List<Pair<String, String>>) - Static method in class reactivefeign.client.ReactiveHttpRequestInterceptors
- addLoggerListener(ReactiveLoggerListener) - Method in class reactivefeign.ReactiveFeign.Builder
- addLoggerListener(ReactiveLoggerListener) - Method in interface reactivefeign.ReactiveFeignBuilder
-
May be used to collect request execution metrics
- addOrdered(Map<K, List<V>>, K, V) - Static method in class reactivefeign.utils.MultiValueMapUtils
- addQueries(List<Pair<String, String>>) - Static method in class reactivefeign.client.ReactiveHttpRequestInterceptors
- addQuery(String, String) - Static method in class reactivefeign.client.ReactiveHttpRequestInterceptors
- addRequestInterceptor(ReactiveHttpRequestInterceptor) - Method in class reactivefeign.ReactiveFeign.Builder
- addRequestInterceptor(ReactiveHttpRequestInterceptor) - Method in interface reactivefeign.ReactiveFeignBuilder
-
Set request interceptor that may modify request before being called
- APPLICATION_JSON - Static variable in class reactivefeign.utils.HttpUtils
- APPLICATION_JSON_UTF_8 - Static variable in class reactivefeign.utils.HttpUtils
- APPLICATION_OCTET_STREAM - Static variable in class reactivefeign.utils.HttpUtils
- APPLICATION_STREAM_JSON - Static variable in class reactivefeign.utils.HttpUtils
- APPLICATION_STREAM_JSON_UTF_8 - Static variable in class reactivefeign.utils.HttpUtils
- apply(ReactiveHttpResponse<P>) - Method in class reactivefeign.client.StatusHandlerPostProcessor
B
- BasicReactiveRetryPolicy - Class in reactivefeign.retry
- BasicReactiveRetryPolicy.Builder - Class in reactivefeign.retry
- basicTimer() - Static method in class reactivefeign.client.metrics.MicrometerReactiveLogger
- bindTo(Object) - Method in class reactivefeign.methodhandler.DefaultMethodHandler
-
Bind this handler to a proxy object.
- body() - Method in class reactivefeign.client.ReactiveHttpRequest
-
If present, this is the replayable body to send to the server.
- body() - Method in interface reactivefeign.client.ReactiveHttpResponse
- body(Object) - Method in class reactivefeign.methodhandler.PublisherClientMethodHandler
- body(Object[]) - Method in class reactivefeign.methodhandler.PublisherClientMethodHandler
- bodyActualType(MethodMetadata) - Static method in class reactivefeign.utils.FeignUtils
- bodyData() - Method in class reactivefeign.client.DelegatingReactiveHttpResponse
- bodyData() - Method in interface reactivefeign.client.ReactiveHttpResponse
-
used by error decoders
- bodyReceived(Object, CONTEXT) - Method in interface reactivefeign.client.log.ReactiveLoggerListener
- bodyReceived(Object, DefaultReactiveLogger.LogContext) - Method in class reactivefeign.client.log.DefaultReactiveLogger
- bodyReceived(Object, MicrometerReactiveLogger.MetricsContext) - Method in class reactivefeign.client.metrics.MicrometerReactiveLogger
- bodySent(Object, CONTEXT) - Method in interface reactivefeign.client.log.ReactiveLoggerListener
- bodySent(Object, DefaultReactiveLogger.LogContext) - Method in class reactivefeign.client.log.DefaultReactiveLogger
- bodySent(Object, MicrometerReactiveLogger.MetricsContext) - Method in class reactivefeign.client.metrics.MicrometerReactiveLogger
- build() - Method in interface reactivefeign.ReactiveFeignBuilder
- build() - Method in class reactivefeign.ReactiveOptions.Builder
- build() - Method in class reactivefeign.ReactiveOptions.ProxySettingsBuilder
- build() - Method in class reactivefeign.retry.BasicReactiveRetryPolicy.Builder
- build() - Method in interface reactivefeign.retry.ReactiveRetryPolicy.Builder
- Builder() - Constructor for class reactivefeign.ReactiveFeign.Builder
- Builder() - Constructor for class reactivefeign.ReactiveOptions.Builder
- Builder() - Constructor for class reactivefeign.retry.BasicReactiveRetryPolicy.Builder
- buildReactiveClientFactory() - Method in class reactivefeign.ReactiveFeign.Builder
- buildReactiveClientFactory() - Method in interface reactivefeign.ReactiveFeignBuilder
- buildReactiveMethodHandlerFactory(PublisherClientFactory) - Method in class reactivefeign.ReactiveFeign.Builder
- buildReactiveMethodHandlerFactory(PublisherClientFactory) - Method in interface reactivefeign.ReactiveFeignBuilder
- buildRequest(Object[]) - Method in class reactivefeign.methodhandler.PublisherClientMethodHandler
C
- CLIENT_ERROR - reactivefeign.utils.HttpUtils.StatusCodeFamily
- clientFactory - Variable in class reactivefeign.ReactiveFeign.Builder
- clientFactory(ReactiveHttpClientFactory) - Method in class reactivefeign.ReactiveFeign.Builder
- compose(ReactiveStatusHandler...) - Static method in class reactivefeign.client.statushandler.CompositeStatusHandler
- CompositeStatusHandler - Class in reactivefeign.client.statushandler
- connectTimeoutMillis - Variable in class reactivefeign.ReactiveOptions.Builder
- CONTENT_ENCODING_HEADER - Static variable in class reactivefeign.utils.HttpUtils
- CONTENT_TYPE_HEADER - Static variable in class reactivefeign.utils.HttpUtils
- contract - Variable in class reactivefeign.ReactiveFeign.Builder
- contract() - Method in class reactivefeign.ReactiveFeign.Builder
- contract() - Method in interface reactivefeign.ReactiveFeignBuilder
- contract(Contract) - Method in class reactivefeign.ReactiveFeign.Builder
- contract(Contract) - Method in interface reactivefeign.ReactiveFeignBuilder
-
Sets contract.
- create(MethodMetadata) - Method in interface reactivefeign.client.ReactiveHttpClientFactory
- create(MethodMetadata) - Method in class reactivefeign.methodhandler.fallback.FallbackMethodHandlerFactory
- create(MethodMetadata) - Method in interface reactivefeign.methodhandler.MethodHandlerFactory
- create(MethodMetadata) - Method in class reactivefeign.methodhandler.ReactiveMethodHandlerFactory
- create(MethodMetadata) - Method in interface reactivefeign.publisher.PublisherClientFactory
- create(Target, Map<Method, InvocationHandlerFactory.MethodHandler>) - Method in class reactivefeign.ReactiveInvocationHandler.Factory
- createDefault(Method) - Method in class reactivefeign.methodhandler.fallback.FallbackMethodHandlerFactory
- createDefault(Method) - Method in interface reactivefeign.methodhandler.MethodHandlerFactory
- createDefault(Method) - Method in class reactivefeign.methodhandler.ReactiveMethodHandlerFactory
- cutPrefix(String, String) - Static method in class reactivefeign.utils.StringUtils
- cutTail(String, String) - Static method in class reactivefeign.utils.StringUtils
D
- decode(String, ReactiveHttpResponse) - Method in class reactivefeign.client.statushandler.CompositeStatusHandler
- decode(String, ReactiveHttpResponse<?>) - Method in interface reactivefeign.client.statushandler.ReactiveStatusHandler
- decode404 - Variable in class reactivefeign.ReactiveFeign.Builder
- decode404() - Method in class reactivefeign.ReactiveFeign.Builder
- decode404() - Method in interface reactivefeign.ReactiveFeignBuilder
-
This flag indicates that the reactive feign client should process responses with 404 status, specifically returning empty
MonoorFluxinstead of throwingFeignException. - DEFAULT_TIMER_NAME - Static variable in class reactivefeign.client.metrics.MicrometerReactiveLogger
- defaultFeignErrorDecoder() - Static method in class reactivefeign.client.statushandler.ReactiveStatusHandlers
- DefaultMethodHandler - Class in reactivefeign.methodhandler
-
Handles default methods by directly invoking the default method code on the interface.
- DefaultMethodHandler(Method) - Constructor for class reactivefeign.methodhandler.DefaultMethodHandler
- DefaultReactiveLogger - Class in reactivefeign.client.log
-
Default slf4j implementation
- DefaultReactiveLogger(Clock) - Constructor for class reactivefeign.client.log.DefaultReactiveLogger
- DefaultReactiveLogger(Clock, Logger) - Constructor for class reactivefeign.client.log.DefaultReactiveLogger
- DelegatingReactiveHttpResponse<P extends org.reactivestreams.Publisher<?>> - Class in reactivefeign.client
- DelegatingReactiveHttpResponse(ReactiveHttpResponse<P>) - Constructor for class reactivefeign.client.DelegatingReactiveHttpResponse
E
- equals(Object) - Method in class reactivefeign.ReactiveInvocationHandler
- errorDecoder(ErrorDecoder) - Static method in class reactivefeign.client.statushandler.ReactiveStatusHandlers
- errorReceived(Throwable, CONTEXT) - Method in interface reactivefeign.client.log.ReactiveLoggerListener
- errorReceived(Throwable, DefaultReactiveLogger.LogContext) - Method in class reactivefeign.client.log.DefaultReactiveLogger
- errorReceived(Throwable, MicrometerReactiveLogger.MetricsContext) - Method in class reactivefeign.client.metrics.MicrometerReactiveLogger
- EXCEPTION - reactivefeign.client.metrics.MetricsTag
- exchangeFilterFunctions - Variable in class reactivefeign.ReactiveFeign.Builder
- executeRequest(ReactiveHttpRequest) - Method in interface reactivefeign.client.ReactiveHttpClient
- executeRequest(ReactiveHttpRequest) - Method in class reactivefeign.publisher.FluxPublisherHttpClient
- executeRequest(ReactiveHttpRequest) - Method in class reactivefeign.publisher.MonoPublisherHttpClient
- executeRequest(ReactiveHttpRequest) - Method in interface reactivefeign.publisher.PublisherHttpClient
- executeRequest(ReactiveHttpRequest) - Method in class reactivefeign.publisher.ResponsePublisherHttpClient
- executeRequest(ReactiveHttpRequest) - Method in class reactivefeign.publisher.retry.FluxRetryPublisherHttpClient
- executeRequest(ReactiveHttpRequest) - Method in class reactivefeign.publisher.retry.MonoRetryPublisherHttpClient
F
- Factory() - Constructor for class reactivefeign.ReactiveInvocationHandler.Factory
- fallback(T) - Method in class reactivefeign.ReactiveFeign.Builder
- fallback(T) - Method in interface reactivefeign.ReactiveFeignBuilder
- fallbackFactory - Variable in class reactivefeign.ReactiveFeign.Builder
- fallbackFactory(FallbackFactory<T>) - Method in class reactivefeign.ReactiveFeign.Builder
- fallbackFactory(FallbackFactory<T>) - Method in interface reactivefeign.ReactiveFeignBuilder
- FallbackFactory<T> - Interface in reactivefeign
- FallbackMethodHandler - Class in reactivefeign.methodhandler.fallback
- FallbackMethodHandlerFactory - Class in reactivefeign.methodhandler.fallback
- FallbackMethodHandlerFactory(MethodHandlerFactory, Function<Throwable, Object>) - Constructor for class reactivefeign.methodhandler.fallback.FallbackMethodHandlerFactory
- familyOf(int) - Static method in class reactivefeign.utils.HttpUtils
- FEIGN_CLIENT_METHOD - reactivefeign.client.metrics.MetricsTag
- FeignUtils - Class in reactivefeign.utils
- FeignUtils() - Constructor for class reactivefeign.utils.FeignUtils
- filter(ReactiveHttpClient<P>) - Method in interface reactivefeign.client.ReactiveHttpExchangeFilterFunction
- filter(ReactiveHttpRequest, ReactiveHttpClient<P>) - Method in class reactivefeign.client.log.LoggerExchangeFilterFunction
- filter(ReactiveHttpRequest, ReactiveHttpClient<P>) - Method in interface reactivefeign.client.ReactiveHttpExchangeFilterFunction
- FilteredReactiveRetryPolicy - Class in reactivefeign.retry
- FilteredReactiveRetryPolicy(ReactiveRetryPolicy, Predicate<Throwable>) - Constructor for class reactivefeign.retry.FilteredReactiveRetryPolicy
- findMethodInTarget(Target, MethodMetadata) - Static method in class reactivefeign.utils.FeignUtils
- FluxMethodHandler - Class in reactivefeign.methodhandler
- FluxMethodHandler(MethodHandler) - Constructor for class reactivefeign.methodhandler.FluxMethodHandler
- FluxPublisherHttpClient - Class in reactivefeign.publisher
-
Wraps
PublisherHttpClient - FluxPublisherHttpClient(ReactiveHttpClient) - Constructor for class reactivefeign.publisher.FluxPublisherHttpClient
- FluxRetryPublisherHttpClient - Class in reactivefeign.publisher.retry
-
Wraps
PublisherHttpClientwith retry logic provided by retryFunction - FluxRetryPublisherHttpClient(PublisherHttpClient, MethodMetadata, Function<Flux<Retry.RetrySignal>, Flux<Throwable>>) - Constructor for class reactivefeign.publisher.retry.FluxRetryPublisherHttpClient
- followRedirects - Variable in class reactivefeign.ReactiveOptions.Builder
- from(Function<ReactiveHttpRequest, ReactiveHttpRequest>) - Static method in class reactivefeign.client.ReactiveHttpRequestInterceptors
G
- get() - Method in class reactivefeign.utils.LazyInitialized
- getBodyActualType(Type) - Static method in class reactivefeign.utils.FeignUtils
- getConnectTimeoutMillis() - Method in class reactivefeign.ReactiveOptions
- getHost() - Method in class reactivefeign.ReactiveOptions.ProxySettings
- getMandatory() - Static method in enum reactivefeign.client.metrics.MetricsTag
- getPort() - Method in class reactivefeign.ReactiveOptions.ProxySettings
- getProxySettings() - Method in class reactivefeign.ReactiveOptions
- getRequest() - Method in exception reactivefeign.client.ReactiveFeignException
- getResponse() - Method in class reactivefeign.client.DelegatingReactiveHttpResponse
- getStatusText(int) - Static method in class reactivefeign.utils.HttpStatus
-
Get the reason phrase for a particular status code.
- getTagName() - Method in enum reactivefeign.client.metrics.MetricsTag
- getUseHttp2() - Method in class reactivefeign.ReactiveOptions
- GZIP - Static variable in class reactivefeign.utils.HttpUtils
H
- handleStatus(ReactiveStatusHandler) - Static method in class reactivefeign.client.StatusHandlerPostProcessor
- hashCode() - Method in class reactivefeign.ReactiveInvocationHandler
- headers() - Method in class reactivefeign.client.DelegatingReactiveHttpResponse
- headers() - Method in class reactivefeign.client.ReactiveHttpRequest
- headers() - Method in interface reactivefeign.client.ReactiveHttpResponse
- headers(Object[], PublisherClientMethodHandler.Substitutions) - Method in class reactivefeign.methodhandler.PublisherClientMethodHandler
- host - Variable in class reactivefeign.ReactiveOptions.ProxySettingsBuilder
- host(String) - Method in class reactivefeign.ReactiveOptions.ProxySettingsBuilder
- HOST - reactivefeign.client.metrics.MetricsTag
- HTTP_METHOD - reactivefeign.client.metrics.MetricsTag
- httpMethod(String) - Static method in class reactivefeign.utils.FeignUtils
- HttpStatus - Class in reactivefeign.utils
-
Constants enumerating the HTTP status codes.
- HttpStatus() - Constructor for class reactivefeign.utils.HttpStatus
- HttpUtils - Class in reactivefeign.utils
- HttpUtils.StatusCodeFamily - Enum in reactivefeign.utils
I
- ignore404() - Static method in class reactivefeign.client.ResponseMappers
- INFORMATIONAL - reactivefeign.utils.HttpUtils.StatusCodeFamily
- invocationHandlerFactory - Variable in class reactivefeign.ReactiveFeign.Builder
- invocationHandlerFactory() - Method in class reactivefeign.ReactiveFeign.Builder
- invocationHandlerFactory() - Method in interface reactivefeign.ReactiveFeignBuilder
- invoke(Object[]) - Method in class reactivefeign.methodhandler.DefaultMethodHandler
-
Invoke this method.
- invoke(Object[]) - Method in class reactivefeign.methodhandler.fallback.FallbackMethodHandler
- invoke(Object[]) - Method in class reactivefeign.methodhandler.FluxMethodHandler
- invoke(Object[]) - Method in class reactivefeign.methodhandler.MonoMethodHandler
- invoke(Object[]) - Method in class reactivefeign.methodhandler.PublisherClientMethodHandler
- invoke(Object, Method, Object[]) - Method in class reactivefeign.ReactiveInvocationHandler
- isEmpty() - Method in class reactivefeign.ReactiveOptions
- isError() - Method in enum reactivefeign.utils.HttpUtils.StatusCodeFamily
- isFollowRedirects() - Method in class reactivefeign.ReactiveOptions
- isResponsePublisher(Type) - Static method in class reactivefeign.utils.FeignUtils
- isTryUseCompression() - Method in class reactivefeign.ReactiveOptions
L
- LazyInitialized<V> - Class in reactivefeign.utils
- LazyInitialized(Supplier<V>) - Constructor for class reactivefeign.utils.LazyInitialized
- left - Variable in class reactivefeign.utils.Pair
- log(MethodMetadata, Target, ReactiveLoggerListener<Object>) - Static method in class reactivefeign.client.log.LoggerExchangeFilterFunction
- LoggerExchangeFilterFunction<P extends org.reactivestreams.Publisher<?>> - Class in reactivefeign.client.log
-
Wraps
ReactiveHttpClientwith log logic May be used to collect request execution metrics - loggerListeners - Variable in class reactivefeign.ReactiveFeign.Builder
- logRequestBody() - Method in class reactivefeign.client.log.DefaultReactiveLogger
- logRequestBody() - Method in interface reactivefeign.client.log.ReactiveLoggerListener
- logRequestBody() - Method in class reactivefeign.client.metrics.MicrometerReactiveLogger
- logResponseBody() - Method in class reactivefeign.client.log.DefaultReactiveLogger
- logResponseBody() - Method in interface reactivefeign.client.log.ReactiveLoggerListener
- logResponseBody() - Method in class reactivefeign.client.metrics.MicrometerReactiveLogger
M
- method() - Method in class reactivefeign.client.ReactiveHttpRequest
- MethodHandler - Interface in reactivefeign.methodhandler
- MethodHandlerFactory - Interface in reactivefeign.methodhandler
- methodKey() - Method in class reactivefeign.client.ReactiveHttpRequest
- MetricsTag - Enum in reactivefeign.client.metrics
-
Patterned by https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-metrics.html#production-ready-metrics-http-clients
- MicrometerReactiveLogger - Class in reactivefeign.client.metrics
-
Micrometer implementation
- MicrometerReactiveLogger(Clock, MeterRegistry, String, Set<MetricsTag>) - Constructor for class reactivefeign.client.metrics.MicrometerReactiveLogger
- MonoMethodHandler - Class in reactivefeign.methodhandler
- MonoMethodHandler(MethodHandler) - Constructor for class reactivefeign.methodhandler.MonoMethodHandler
- MonoPublisherHttpClient - Class in reactivefeign.publisher
-
Wraps
PublisherHttpClient - MonoPublisherHttpClient(ReactiveHttpClient) - Constructor for class reactivefeign.publisher.MonoPublisherHttpClient
- MonoRetryPublisherHttpClient - Class in reactivefeign.publisher.retry
-
Wraps
PublisherHttpClientwith retry logic provided by retryFunction - MonoRetryPublisherHttpClient(PublisherHttpClient, MethodMetadata, Function<Flux<Retry.RetrySignal>, Flux<Throwable>>) - Constructor for class reactivefeign.publisher.retry.MonoRetryPublisherHttpClient
- MultiValueMapUtils - Class in reactivefeign.utils
- MultiValueMapUtils() - Constructor for class reactivefeign.utils.MultiValueMapUtils
N
- newInstance(Target<T>) - Method in class reactivefeign.ReactiveFeign
- NEWLINE_SEPARATOR - Static variable in class reactivefeign.utils.HttpUtils
- notRetryOn(ReactiveRetryPolicy, Class<? extends Throwable>...) - Static method in class reactivefeign.retry.FilteredReactiveRetryPolicy
O
- objectMapper(ObjectMapper) - Method in interface reactivefeign.ReactiveFeignBuilder
-
The most common way to introduce custom json serialisation
- ofRequestProcessor(Function<ReactiveHttpRequest, Mono<ReactiveHttpRequest>>) - Static method in interface reactivefeign.client.ReactiveHttpExchangeFilterFunction
- ofResponseProcessor(Function<ReactiveHttpResponse<P>, Mono<ReactiveHttpResponse<P>>>) - Static method in interface reactivefeign.client.ReactiveHttpExchangeFilterFunction
- options(ReactiveOptions) - Method in interface reactivefeign.ReactiveFeignBuilder
- OTHER - reactivefeign.utils.HttpUtils.StatusCodeFamily
- OutOfRetriesException - Exception in reactivefeign.publisher.retry
P
- Pair<L,R> - Class in reactivefeign.utils
- Pair(L, R) - Constructor for class reactivefeign.utils.Pair
- parseAndValidateMetadata(Class<?>) - Method in class reactivefeign.ReactiveContract
- port - Variable in class reactivefeign.ReactiveOptions.ProxySettingsBuilder
- port(int) - Method in class reactivefeign.ReactiveOptions.ProxySettingsBuilder
- proxySettings - Variable in class reactivefeign.ReactiveOptions.Builder
- ProxySettings(String, int) - Constructor for class reactivefeign.ReactiveOptions.ProxySettings
- ProxySettingsBuilder() - Constructor for class reactivefeign.ReactiveOptions.ProxySettingsBuilder
- publisherClient - Variable in class reactivefeign.publisher.retry.RetryPublisherHttpClient
- PublisherClientFactory - Interface in reactivefeign.publisher
- PublisherClientMethodHandler - Class in reactivefeign.methodhandler
-
Method handler for asynchronous HTTP requests via
PublisherHttpClient. - PublisherClientMethodHandler(Target<?>, MethodMetadata, PublisherHttpClient) - Constructor for class reactivefeign.methodhandler.PublisherClientMethodHandler
- PublisherHttpClient - Interface in reactivefeign.publisher
Q
- queries(Object[], PublisherClientMethodHandler.Substitutions) - Method in class reactivefeign.methodhandler.PublisherClientMethodHandler
R
- ReactiveContract - Class in reactivefeign
-
Contract allowing only
MonoandFluxreturn type. - ReactiveContract(Contract) - Constructor for class reactivefeign.ReactiveContract
- reactivefeign - package reactivefeign
- ReactiveFeign - Class in reactivefeign
-
Allows Feign interfaces to accept
Publisheras body and return reactiveMonoorFlux. - ReactiveFeign(Contract, MethodHandlerFactory, InvocationHandlerFactory) - Constructor for class reactivefeign.ReactiveFeign
- ReactiveFeign.Builder<T> - Class in reactivefeign
-
ReactiveFeign builder.
- reactivefeign.client - package reactivefeign.client
- reactivefeign.client.log - package reactivefeign.client.log
- reactivefeign.client.metrics - package reactivefeign.client.metrics
- reactivefeign.client.statushandler - package reactivefeign.client.statushandler
- reactivefeign.methodhandler - package reactivefeign.methodhandler
- reactivefeign.methodhandler.fallback - package reactivefeign.methodhandler.fallback
- reactivefeign.publisher - package reactivefeign.publisher
- reactivefeign.publisher.retry - package reactivefeign.publisher.retry
- reactivefeign.retry - package reactivefeign.retry
- reactivefeign.utils - package reactivefeign.utils
- ReactiveFeignBuilder<T> - Interface in reactivefeign
- ReactiveFeignException - Exception in reactivefeign.client
- ReactiveFeignException(Throwable, ReactiveHttpRequest) - Constructor for exception reactivefeign.client.ReactiveFeignException
- ReactiveHttpClient<P extends org.reactivestreams.Publisher<?>> - Interface in reactivefeign.client
- ReactiveHttpClientFactory - Interface in reactivefeign.client
- ReactiveHttpExchangeFilterFunction<P extends org.reactivestreams.Publisher<?>> - Interface in reactivefeign.client
- ReactiveHttpRequest - Class in reactivefeign.client
-
An immutable reactive request to an http server.
- ReactiveHttpRequest(MethodMetadata, Target<?>, URI, Map<String, List<String>>, Publisher<Object>) - Constructor for class reactivefeign.client.ReactiveHttpRequest
-
No parameters can be null except
body. - ReactiveHttpRequest(ReactiveHttpRequest, URI) - Constructor for class reactivefeign.client.ReactiveHttpRequest
- ReactiveHttpRequest(ReactiveHttpRequest, Publisher<Object>) - Constructor for class reactivefeign.client.ReactiveHttpRequest
- ReactiveHttpRequestInterceptor - Interface in reactivefeign.client
-
Used to modify request before call.
- ReactiveHttpRequestInterceptors - Class in reactivefeign.client
- ReactiveHttpResponse<P extends org.reactivestreams.Publisher<?>> - Interface in reactivefeign.client
-
Reactive response from an http server.
- ReactiveHttpResponseMapper<P extends org.reactivestreams.Publisher<?>> - Interface in reactivefeign.client
- ReactiveInvocationHandler - Class in reactivefeign
-
InvocationHandlerimplementation that transforms calls to methods of feign contract into asynchronous HTTP requests via spring WebClient. - ReactiveInvocationHandler.Factory - Class in reactivefeign
-
Factory for ReactiveInvocationHandler.
- ReactiveLoggerListener<CONTEXT> - Interface in reactivefeign.client.log
-
May be used to collect request execution metrics as well as to just log
- ReactiveMethodHandlerFactory - Class in reactivefeign.methodhandler
- ReactiveMethodHandlerFactory(PublisherClientFactory) - Constructor for class reactivefeign.methodhandler.ReactiveMethodHandlerFactory
- ReactiveOptions - Class in reactivefeign
- ReactiveOptions(Boolean, Long, Boolean, Boolean, ReactiveOptions.ProxySettings) - Constructor for class reactivefeign.ReactiveOptions
- ReactiveOptions.Builder - Class in reactivefeign
- ReactiveOptions.ProxySettings - Class in reactivefeign
- ReactiveOptions.ProxySettingsBuilder - Class in reactivefeign
- ReactiveRetryPolicy - Interface in reactivefeign.retry
- ReactiveRetryPolicy.Builder - Interface in reactivefeign.retry
- ReactiveStatusHandler - Interface in reactivefeign.client.statushandler
- ReactiveStatusHandlers - Class in reactivefeign.client.statushandler
- ReactiveStatusHandlers() - Constructor for class reactivefeign.client.statushandler.ReactiveStatusHandlers
- ReadTimeoutException - Exception in reactivefeign.client
- ReadTimeoutException(Throwable, ReactiveHttpRequest) - Constructor for exception reactivefeign.client.ReadTimeoutException
- REDIRECTION - reactivefeign.utils.HttpUtils.StatusCodeFamily
- releaseBody() - Method in class reactivefeign.client.DelegatingReactiveHttpResponse
- releaseBody() - Method in interface reactivefeign.client.ReactiveHttpResponse
- request() - Method in class reactivefeign.client.DelegatingReactiveHttpResponse
- request() - Method in interface reactivefeign.client.ReactiveHttpResponse
- requestStarted(ReactiveHttpRequest, Target<?>, MethodMetadata) - Method in interface reactivefeign.client.log.ReactiveLoggerListener
- requestStarted(ReactiveHttpRequest, Target<?>, MethodMetadata) - Method in class reactivefeign.client.metrics.MicrometerReactiveLogger
- requestStarted(ReactiveHttpRequest, Target, MethodMetadata) - Method in class reactivefeign.client.log.DefaultReactiveLogger
- requestWithBody(MethodMetadata) - Static method in class reactivefeign.utils.FeignUtils
- responseMapper(ReactiveHttpResponseMapper) - Method in class reactivefeign.ReactiveFeign.Builder
- responseMapper(ReactiveHttpResponseMapper<?>) - Method in interface reactivefeign.ReactiveFeignBuilder
-
The most common way to introduce custom logic on handling http response
- ResponseMappers - Class in reactivefeign.client
-
Maps 404 error response to successful empty response
- ResponseMappers() - Constructor for class reactivefeign.client.ResponseMappers
- ResponsePublisherHttpClient - Class in reactivefeign.publisher
-
Wraps
PublisherHttpClient - ResponsePublisherHttpClient(ReactiveHttpClient) - Constructor for class reactivefeign.publisher.ResponsePublisherHttpClient
- responseReceived(ReactiveHttpResponse<?>, CONTEXT) - Method in interface reactivefeign.client.log.ReactiveLoggerListener
- responseReceived(ReactiveHttpResponse<?>, MicrometerReactiveLogger.MetricsContext) - Method in class reactivefeign.client.metrics.MicrometerReactiveLogger
- responseReceived(ReactiveHttpResponse, DefaultReactiveLogger.LogContext) - Method in class reactivefeign.client.log.DefaultReactiveLogger
- responseWithBody(MethodMetadata) - Static method in class reactivefeign.utils.FeignUtils
- retry(int) - Static method in class reactivefeign.retry.BasicReactiveRetryPolicy
- retry(PublisherHttpClient, MethodMetadata, Function<Flux<Retry.RetrySignal>, Flux<Throwable>>) - Static method in class reactivefeign.ReactiveFeign.Builder
- retryDelay(Throwable, int) - Method in class reactivefeign.retry.BasicReactiveRetryPolicy
- retryDelay(Throwable, int) - Method in class reactivefeign.retry.SimpleReactiveRetryPolicy
- retryFunction - Variable in class reactivefeign.publisher.retry.RetryPublisherHttpClient
- RetryPublisherHttpClient - Class in reactivefeign.publisher.retry
-
Wraps
PublisherHttpClientwith retry logic provided by retryFunction - RetryPublisherHttpClient(PublisherHttpClient, MethodMetadata, Function<Flux<Retry.RetrySignal>, Flux<Throwable>>) - Constructor for class reactivefeign.publisher.retry.RetryPublisherHttpClient
- retryWhen(ReactiveRetryPolicy) - Method in class reactivefeign.ReactiveFeign.Builder
- retryWhen(ReactiveRetryPolicy) - Method in interface reactivefeign.ReactiveFeignBuilder
- retryWithBackoff(int, long) - Static method in class reactivefeign.retry.BasicReactiveRetryPolicy
- retryWithBackoff(int, long, Scheduler) - Static method in class reactivefeign.retry.BasicReactiveRetryPolicy
- returnActualType(MethodMetadata) - Static method in class reactivefeign.utils.FeignUtils
- returnActualType(Type) - Static method in class reactivefeign.utils.FeignUtils
- returnPublisherType(MethodMetadata) - Static method in class reactivefeign.utils.FeignUtils
- returnPublisherType(Type) - Static method in class reactivefeign.utils.FeignUtils
- right - Variable in class reactivefeign.utils.Pair
S
- SC_ACCEPTED - Static variable in class reactivefeign.utils.HttpStatus
-
202 Accepted (HTTP/1.0 - RFC 1945)
- SC_BAD_GATEWAY - Static variable in class reactivefeign.utils.HttpStatus
-
502 Bad Gateway (HTTP/1.0 - RFC 1945)
- SC_BAD_REQUEST - Static variable in class reactivefeign.utils.HttpStatus
-
400 Bad Request (HTTP/1.1 - RFC 2616)
- SC_CONFLICT - Static variable in class reactivefeign.utils.HttpStatus
-
409 Conflict (HTTP/1.1 - RFC 2616)
- SC_CONTINUE - Static variable in class reactivefeign.utils.HttpStatus
-
100 Continue (HTTP/1.1 - RFC 2616)
- SC_CREATED - Static variable in class reactivefeign.utils.HttpStatus
-
201 Created (HTTP/1.0 - RFC 1945)
- SC_EXPECTATION_FAILED - Static variable in class reactivefeign.utils.HttpStatus
-
417 Expectation Failed (HTTP/1.1 - RFC 2616)
- SC_FAILED_DEPENDENCY - Static variable in class reactivefeign.utils.HttpStatus
-
424 Failed Dependency (WebDAV - RFC 2518)
- SC_FORBIDDEN - Static variable in class reactivefeign.utils.HttpStatus
-
403 Forbidden (HTTP/1.0 - RFC 1945)
- SC_GATEWAY_TIMEOUT - Static variable in class reactivefeign.utils.HttpStatus
-
504 Gateway Timeout (HTTP/1.1 - RFC 2616)
- SC_GONE - Static variable in class reactivefeign.utils.HttpStatus
-
410 Gone (HTTP/1.1 - RFC 2616)
- SC_HTTP_VERSION_NOT_SUPPORTED - Static variable in class reactivefeign.utils.HttpStatus
-
505 HTTP Version Not Supported (HTTP/1.1 - RFC 2616)
- SC_INSUFFICIENT_SPACE_ON_RESOURCE - Static variable in class reactivefeign.utils.HttpStatus
-
Static constant for a 419 error.
- SC_INSUFFICIENT_STORAGE - Static variable in class reactivefeign.utils.HttpStatus
-
507 Insufficient Storage (WebDAV - RFC 2518)
- SC_INTERNAL_SERVER_ERROR - Static variable in class reactivefeign.utils.HttpStatus
-
500 Server Error (HTTP/1.0 - RFC 1945)
- SC_LENGTH_REQUIRED - Static variable in class reactivefeign.utils.HttpStatus
-
411 Length Required (HTTP/1.1 - RFC 2616)
- SC_LOCKED - Static variable in class reactivefeign.utils.HttpStatus
-
423 Locked (WebDAV - RFC 2518)
- SC_METHOD_FAILURE - Static variable in class reactivefeign.utils.HttpStatus
-
Static constant for a 420 error.
- SC_METHOD_NOT_ALLOWED - Static variable in class reactivefeign.utils.HttpStatus
-
405 Method Not Allowed (HTTP/1.1 - RFC 2616)
- SC_MOVED_PERMANENTLY - Static variable in class reactivefeign.utils.HttpStatus
-
301 Moved Permanently (HTTP/1.0 - RFC 1945)
- SC_MOVED_TEMPORARILY - Static variable in class reactivefeign.utils.HttpStatus
-
302 Moved Temporarily (Sometimes Found) (HTTP/1.0 - RFC 1945)
- SC_MULTI_STATUS - Static variable in class reactivefeign.utils.HttpStatus
-
207 Multi-Status (WebDAV - RFC 2518) or 207 Partial Update OK (HTTP/1.1 - draft-ietf-http-v11-spec-rev-01?)
- SC_MULTIPLE_CHOICES - Static variable in class reactivefeign.utils.HttpStatus
-
300 Mutliple Choices (HTTP/1.1 - RFC 2616)
- SC_NO_CONTENT - Static variable in class reactivefeign.utils.HttpStatus
-
204 No Content (HTTP/1.0 - RFC 1945)
- SC_NON_AUTHORITATIVE_INFORMATION - Static variable in class reactivefeign.utils.HttpStatus
-
203 Non Authoritative Information (HTTP/1.1 - RFC 2616)
- SC_NOT_ACCEPTABLE - Static variable in class reactivefeign.utils.HttpStatus
-
406 Not Acceptable (HTTP/1.1 - RFC 2616)
- SC_NOT_FOUND - Static variable in class reactivefeign.utils.HttpStatus
-
404 Not Found (HTTP/1.0 - RFC 1945)
- SC_NOT_IMPLEMENTED - Static variable in class reactivefeign.utils.HttpStatus
-
501 Not Implemented (HTTP/1.0 - RFC 1945)
- SC_NOT_MODIFIED - Static variable in class reactivefeign.utils.HttpStatus
-
304 Not Modified (HTTP/1.0 - RFC 1945)
- SC_OK - Static variable in class reactivefeign.utils.HttpStatus
-
200 OK (HTTP/1.0 - RFC 1945)
- SC_PARTIAL_CONTENT - Static variable in class reactivefeign.utils.HttpStatus
-
206 Partial Content (HTTP/1.1 - RFC 2616)
- SC_PAYMENT_REQUIRED - Static variable in class reactivefeign.utils.HttpStatus
-
402 Payment Required (HTTP/1.1 - RFC 2616)
- SC_PRECONDITION_FAILED - Static variable in class reactivefeign.utils.HttpStatus
-
412 Precondition Failed (HTTP/1.1 - RFC 2616)
- SC_PROCESSING - Static variable in class reactivefeign.utils.HttpStatus
-
102 Processing (WebDAV - RFC 2518)
- SC_PROXY_AUTHENTICATION_REQUIRED - Static variable in class reactivefeign.utils.HttpStatus
-
407 Proxy Authentication Required (HTTP/1.1 - RFC 2616)
- SC_REQUEST_TIMEOUT - Static variable in class reactivefeign.utils.HttpStatus
-
408 Request Timeout (HTTP/1.1 - RFC 2616)
- SC_REQUEST_TOO_LONG - Static variable in class reactivefeign.utils.HttpStatus
-
413 Request Entity Too Large (HTTP/1.1 - RFC 2616)
- SC_REQUEST_URI_TOO_LONG - Static variable in class reactivefeign.utils.HttpStatus
-
414 Request-URI Too Long (HTTP/1.1 - RFC 2616)
- SC_REQUESTED_RANGE_NOT_SATISFIABLE - Static variable in class reactivefeign.utils.HttpStatus
-
416 Requested Range Not Satisfiable (HTTP/1.1 - RFC 2616)
- SC_RESET_CONTENT - Static variable in class reactivefeign.utils.HttpStatus
-
205 Reset Content (HTTP/1.1 - RFC 2616)
- SC_SEE_OTHER - Static variable in class reactivefeign.utils.HttpStatus
-
303 See Other (HTTP/1.1 - RFC 2616)
- SC_SERVICE_UNAVAILABLE - Static variable in class reactivefeign.utils.HttpStatus
-
503 Service Unavailable (HTTP/1.0 - RFC 1945)
- SC_SWITCHING_PROTOCOLS - Static variable in class reactivefeign.utils.HttpStatus
-
101 Switching Protocols (HTTP/1.1 - RFC 2616)
- SC_TEMPORARY_REDIRECT - Static variable in class reactivefeign.utils.HttpStatus
-
307 Temporary Redirect (HTTP/1.1 - RFC 2616)
- SC_UNAUTHORIZED - Static variable in class reactivefeign.utils.HttpStatus
-
401 Unauthorized (HTTP/1.0 - RFC 1945)
- SC_UNPROCESSABLE_ENTITY - Static variable in class reactivefeign.utils.HttpStatus
-
422 Unprocessable Entity (WebDAV - RFC 2518)
- SC_UNSUPPORTED_MEDIA_TYPE - Static variable in class reactivefeign.utils.HttpStatus
-
415 Unsupported Media Type (HTTP/1.1 - RFC 2616)
- SC_USE_PROXY - Static variable in class reactivefeign.utils.HttpStatus
-
305 Use Proxy (HTTP/1.1 - RFC 2616)
- SERVER_ERROR - reactivefeign.utils.HttpUtils.StatusCodeFamily
- setAcceptCompressed(boolean) - Method in class reactivefeign.ReactiveOptions.Builder
- setBackoffInMs(long) - Method in class reactivefeign.retry.BasicReactiveRetryPolicy.Builder
- setConnectTimeoutMillis(long) - Method in class reactivefeign.ReactiveOptions.Builder
- setFollowRedirects(boolean) - Method in class reactivefeign.ReactiveOptions.Builder
- setMaxRetries(int) - Method in class reactivefeign.retry.BasicReactiveRetryPolicy.Builder
- setProxySettings(ReactiveOptions.ProxySettings) - Method in class reactivefeign.ReactiveOptions.Builder
- setUseHttp2(boolean) - Method in class reactivefeign.ReactiveOptions.Builder
- shouldHandle(int) - Method in class reactivefeign.client.statushandler.CompositeStatusHandler
- shouldHandle(int) - Method in interface reactivefeign.client.statushandler.ReactiveStatusHandler
- SimpleReactiveRetryPolicy - Class in reactivefeign.retry
- SimpleReactiveRetryPolicy(Scheduler) - Constructor for class reactivefeign.retry.SimpleReactiveRetryPolicy
- status() - Method in class reactivefeign.client.DelegatingReactiveHttpResponse
- status() - Method in interface reactivefeign.client.ReactiveHttpResponse
- STATUS - reactivefeign.client.metrics.MetricsTag
- statusHandler - Variable in class reactivefeign.ReactiveFeign.Builder
- statusHandler(ReactiveStatusHandler) - Method in class reactivefeign.ReactiveFeign.Builder
- statusHandler(ReactiveStatusHandler) - Method in interface reactivefeign.ReactiveFeignBuilder
-
Allows to customize response status processing
- StatusHandlerPostProcessor<P extends org.reactivestreams.Publisher<?>> - Class in reactivefeign.client
-
Uses statusHandlers to process status of http response
- StringUtils - Class in reactivefeign.utils
- StringUtils() - Constructor for class reactivefeign.utils.StringUtils
- SUBSTITUTION_PATTERN - Static variable in class reactivefeign.methodhandler.PublisherClientMethodHandler
- SUCCESSFUL - reactivefeign.utils.HttpUtils.StatusCodeFamily
T
- target(Target) - Method in interface reactivefeign.client.ReactiveHttpClientFactory
- target(Target) - Method in class reactivefeign.methodhandler.fallback.FallbackMethodHandlerFactory
- target(Target) - Method in interface reactivefeign.methodhandler.MethodHandlerFactory
- target(Target) - Method in class reactivefeign.methodhandler.ReactiveMethodHandlerFactory
- target(Target) - Method in interface reactivefeign.publisher.PublisherClientFactory
-
always called before create(MethodMetadata methodMetadata)
- target(Target<T>) - Method in interface reactivefeign.ReactiveFeignBuilder
-
Defines target and builds client.
- target(Class<T>, String) - Method in interface reactivefeign.ReactiveFeignBuilder
-
Defines target and builds client.
- target(Class<T>, String, String) - Method in interface reactivefeign.ReactiveFeignBuilder
- TEXT - Static variable in class reactivefeign.utils.HttpUtils
- TEXT_UTF_8 - Static variable in class reactivefeign.utils.HttpUtils
- then(ReactiveHttpExchangeFilterFunction<P>) - Method in interface reactivefeign.client.ReactiveHttpExchangeFilterFunction
- throwOnStatus(Predicate<Integer>, BiFunction<String, ReactiveHttpResponse, Throwable>) - Static method in class reactivefeign.client.statushandler.ReactiveStatusHandlers
- toPublisher(ReactiveHttpClient, MethodMetadata) - Method in class reactivefeign.ReactiveFeign.Builder
- toRetryFunction() - Method in class reactivefeign.retry.FilteredReactiveRetryPolicy
- toRetryFunction() - Method in interface reactivefeign.retry.ReactiveRetryPolicy
- toRetryFunction() - Method in class reactivefeign.retry.SimpleReactiveRetryPolicy
- toString() - Method in class reactivefeign.ReactiveInvocationHandler
U
- uri() - Method in class reactivefeign.client.ReactiveHttpRequest
- URI_TEMPLATE - reactivefeign.client.metrics.MetricsTag
- useHttp2 - Variable in class reactivefeign.ReactiveOptions.Builder
- useHttp2(ReactiveOptions) - Static method in class reactivefeign.ReactiveOptions
V
- valueOf(String) - Static method in enum reactivefeign.client.metrics.MetricsTag
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum reactivefeign.utils.HttpUtils.StatusCodeFamily
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum reactivefeign.client.metrics.MetricsTag
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum reactivefeign.utils.HttpUtils.StatusCodeFamily
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- wrapWithLog(Function<Flux<Retry.RetrySignal>, Flux<Throwable>>, String) - Static method in class reactivefeign.publisher.retry.RetryPublisherHttpClient
- wrapWithOutOfRetries(Function<Flux<Retry.RetrySignal>, Flux<Throwable>>, ReactiveHttpRequest) - Method in class reactivefeign.publisher.retry.RetryPublisherHttpClient
All Classes All Packages