Class BraveTracingClientFilter
- java.lang.Object
-
- io.micronaut.tracing.brave.instrument.http.BraveTracingClientFilter
-
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.http.filter.HttpClientFilter,io.micronaut.http.filter.HttpFilter
@Filter("${tracing.http.client.path:/**}") @Requires(beans=brave.http.HttpClientHandler.class) @Replaces(io.micronaut.tracing.instrument.http.OpenTracingClientFilter.class) public class BraveTracingClientFilter extends java.lang.Object implements io.micronaut.http.filter.HttpClientFilterInstruments outgoing HTTP requests.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description BraveTracingClientFilter(brave.http.HttpClientHandler<brave.http.HttpClientRequest,brave.http.HttpClientResponse> clientHandler, brave.http.HttpTracing httpTracing)BraveTracingClientFilter(brave.http.HttpClientHandler<brave.http.HttpClientRequest,brave.http.HttpClientResponse> clientHandler, brave.http.HttpTracing httpTracing, io.micronaut.tracing.instrument.http.TracingExclusionsConfiguration exclusionsConfiguration)Initialize tracing filter with clientHandler and httpTracing.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.reactivestreams.Publisher<? extends io.micronaut.http.HttpResponse<?>>doFilter(io.micronaut.http.MutableHttpRequest<?> request, io.micronaut.http.filter.ClientFilterChain chain)
-
-
-
Constructor Detail
-
BraveTracingClientFilter
public BraveTracingClientFilter(brave.http.HttpClientHandler<brave.http.HttpClientRequest,brave.http.HttpClientResponse> clientHandler, brave.http.HttpTracing httpTracing)- Parameters:
clientHandler- the standard way to instrument HTTP clienthttpTracing- the tracer for creation of span
-
BraveTracingClientFilter
@Inject public BraveTracingClientFilter(brave.http.HttpClientHandler<brave.http.HttpClientRequest,brave.http.HttpClientResponse> clientHandler, brave.http.HttpTracing httpTracing, @Nullable io.micronaut.tracing.instrument.http.TracingExclusionsConfiguration exclusionsConfiguration)Initialize tracing filter with clientHandler and httpTracing.- Parameters:
clientHandler- the standard way to instrument HTTP clienthttpTracing- the tracer for creation of spanexclusionsConfiguration- theTracingExclusionsConfiguration
-
-