Package reactivefeign.cloud2
Class CloudReactiveFeign.Builder<T>
java.lang.Object
reactivefeign.cloud2.CloudReactiveFeign.Builder<T>
- All Implemented Interfaces:
ReactiveFeignBuilder<T>
- Enclosing class:
- CloudReactiveFeign
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExchangeFilterFunction(ReactiveHttpExchangeFilterFunction exchangeFilterFunction) addLoggerListener(ReactiveLoggerListener loggerListener) addRequestInterceptor(ReactiveHttpRequestInterceptor requestInterceptor) buildReactiveMethodHandlerFactory(PublisherClientFactory reactiveClientFactory) feign.Contractcontract()contract(feign.Contract contract) enableCircuitBreaker(ReactiveFeignCircuitBreakerFactory circuitBreakerFactory) enableLoadBalancer(org.springframework.cloud.client.loadbalancer.reactive.ReactiveLoadBalancer.Factory<org.springframework.cloud.client.ServiceInstance> loadBalancerFactory) errorMapper(ReactiveErrorMapper errorMapper) fallbackFactory(FallbackFactory<T> fallbackFactory) objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) options(ReactiveOptions options) responseMapper(ReactiveHttpResponseMapper responseMapper) retryOnNext(ReactiveRetryPolicy retryOnNextPolicy) retryOnSame(ReactiveRetryPolicy retryOnSamePolicy) retryWhen(ReactiveRetryPolicy retryPolicy) statusHandler(ReactiveStatusHandler statusHandler) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface reactivefeign.ReactiveFeignBuilder
build, invocationHandlerFactory, target, target, target
-
Constructor Details
-
Builder
-
-
Method Details
-
enableCircuitBreaker
public CloudReactiveFeign.Builder<T> enableCircuitBreaker(ReactiveFeignCircuitBreakerFactory circuitBreakerFactory) -
enableLoadBalancer
public CloudReactiveFeign.Builder<T> enableLoadBalancer(org.springframework.cloud.client.loadbalancer.reactive.ReactiveLoadBalancer.Factory<org.springframework.cloud.client.ServiceInstance> loadBalancerFactory) -
retryOnSame
-
retryOnNext
-
fallback
- Specified by:
fallbackin interfaceReactiveFeignBuilder<T>
-
fallbackFactory
- Specified by:
fallbackFactoryin interfaceReactiveFeignBuilder<T>
-
contract
- Specified by:
contractin interfaceReactiveFeignBuilder<T>
-
addExchangeFilterFunction
public ReactiveFeignBuilder<T> addExchangeFilterFunction(ReactiveHttpExchangeFilterFunction exchangeFilterFunction) - Specified by:
addExchangeFilterFunctionin interfaceReactiveFeignBuilder<T>
-
options
- Specified by:
optionsin interfaceReactiveFeignBuilder<T>
-
addRequestInterceptor
public CloudReactiveFeign.Builder<T> addRequestInterceptor(ReactiveHttpRequestInterceptor requestInterceptor) - Specified by:
addRequestInterceptorin interfaceReactiveFeignBuilder<T>
-
addLoggerListener
- Specified by:
addLoggerListenerin interfaceReactiveFeignBuilder<T>
-
decode404
- Specified by:
decode404in interfaceReactiveFeignBuilder<T>
-
statusHandler
- Specified by:
statusHandlerin interfaceReactiveFeignBuilder<T>
-
errorMapper
- Specified by:
errorMapperin interfaceReactiveFeignBuilder<T>
-
objectMapper
public ReactiveFeignBuilder<T> objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) - Specified by:
objectMapperin interfaceReactiveFeignBuilder<T>
-
responseMapper
- Specified by:
responseMapperin interfaceReactiveFeignBuilder<T>
-
retryWhen
- Specified by:
retryWhenin interfaceReactiveFeignBuilder<T>
-
contract
public feign.Contract contract()- Specified by:
contractin interfaceReactiveFeignBuilder<T>
-
buildReactiveMethodHandlerFactory
public MethodHandlerFactory buildReactiveMethodHandlerFactory(PublisherClientFactory reactiveClientFactory) - Specified by:
buildReactiveMethodHandlerFactoryin interfaceReactiveFeignBuilder<T>
-
buildReactiveClientFactory
- Specified by:
buildReactiveClientFactoryin interfaceReactiveFeignBuilder<T>
-