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

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 Mono or Flux instead of throwing FeignException.
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
FluxPublisherHttpClient(ReactiveHttpClient) - Constructor for class reactivefeign.publisher.FluxPublisherHttpClient
 
FluxRetryPublisherHttpClient - Class in reactivefeign.publisher.retry
Wraps PublisherHttpClient with 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 ReactiveHttpClient with 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
MonoPublisherHttpClient(ReactiveHttpClient) - Constructor for class reactivefeign.publisher.MonoPublisherHttpClient
 
MonoRetryPublisherHttpClient - Class in reactivefeign.publisher.retry
Wraps PublisherHttpClient with 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 Mono and Flux return type.
ReactiveContract(Contract) - Constructor for class reactivefeign.ReactiveContract
 
reactivefeign - package reactivefeign
 
ReactiveFeign - Class in reactivefeign
Allows Feign interfaces to accept Publisher as body and return reactive Mono or Flux.
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
InvocationHandler implementation 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
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 PublisherHttpClient with 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
 
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