@Filter(value="${tracing.http.server.path:/**}") @Requires(beans=brave.http.HttpServerHandler.class) @Replaces(value=OpenTracingServerFilter.class) public class BraveTracingServerFilter extends java.lang.Object implements io.micronaut.http.filter.HttpServerFilter
Constructor and Description |
---|
BraveTracingServerFilter(brave.http.HttpTracing httpTracing,
io.opentracing.Tracer openTracer,
brave.http.HttpServerHandler<brave.http.HttpServerRequest,brave.http.HttpServerResponse> serverHandler) |
BraveTracingServerFilter(brave.http.HttpTracing httpTracing,
io.opentracing.Tracer openTracer,
brave.http.HttpServerHandler<brave.http.HttpServerRequest,brave.http.HttpServerResponse> serverHandler,
TracingExclusionsConfiguration exclusionsConfiguration) |
Modifier and Type | Method and Description |
---|---|
org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> |
doFilter(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.filter.ServerFilterChain chain) |
int |
getOrder() |
public BraveTracingServerFilter(brave.http.HttpTracing httpTracing, io.opentracing.Tracer openTracer, brave.http.HttpServerHandler<brave.http.HttpServerRequest,brave.http.HttpServerResponse> serverHandler)
httpTracing
- the HttpTracing
instanceopenTracer
- the Open Tracing instanceserverHandler
- the HttpServerHandler
instance@Inject public BraveTracingServerFilter(brave.http.HttpTracing httpTracing, io.opentracing.Tracer openTracer, brave.http.HttpServerHandler<brave.http.HttpServerRequest,brave.http.HttpServerResponse> serverHandler, @Nullable TracingExclusionsConfiguration exclusionsConfiguration)
httpTracing
- the HttpTracing
instanceopenTracer
- the Open Tracing instanceserverHandler
- the HttpServerHandler
instanceexclusionsConfiguration
- the TracingExclusionsConfiguration
public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilter(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.filter.ServerFilterChain chain)
doFilter
in interface io.micronaut.http.filter.HttpServerFilter
public int getOrder()
getOrder
in interface io.micronaut.core.order.Ordered