Package reactivefeign.client.log
Class LoggerExchangeFilterFunction<P extends org.reactivestreams.Publisher<?>>
- java.lang.Object
-
- reactivefeign.client.log.LoggerExchangeFilterFunction<P>
-
- All Implemented Interfaces:
ReactiveHttpExchangeFilterFunction<P>
public class LoggerExchangeFilterFunction<P extends org.reactivestreams.Publisher<?>> extends java.lang.Object implements ReactiveHttpExchangeFilterFunction<P>
WrapsReactiveHttpClientwith log logic May be used to collect request execution metrics- Author:
- Sergii Karpenko
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<ReactiveHttpResponse<P>>filter(ReactiveHttpRequest request, ReactiveHttpClient<P> exchangeFunction)static <P extends org.reactivestreams.Publisher<?>>
ReactiveHttpExchangeFilterFunction<P>log(feign.MethodMetadata methodMetadata, feign.Target target, ReactiveLoggerListener<java.lang.Object> loggerListener)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface reactivefeign.client.ReactiveHttpExchangeFilterFunction
filter, then
-
-
-
-
Method Detail
-
log
public static <P extends org.reactivestreams.Publisher<?>> ReactiveHttpExchangeFilterFunction<P> log(feign.MethodMetadata methodMetadata, feign.Target target, ReactiveLoggerListener<java.lang.Object> loggerListener)
-
filter
public reactor.core.publisher.Mono<ReactiveHttpResponse<P>> filter(ReactiveHttpRequest request, ReactiveHttpClient<P> exchangeFunction)
- Specified by:
filterin interfaceReactiveHttpExchangeFilterFunction<P extends org.reactivestreams.Publisher<?>>
-
-