Class BraveHttpClientHandler
java.lang.Object
io.micrometer.tracing.brave.bridge.BraveHttpClientHandler
- All Implemented Interfaces:
io.micrometer.tracing.http.HttpClientHandler
public class BraveHttpClientHandler
extends Object
implements io.micrometer.tracing.http.HttpClientHandler
Brave implementation of a
HttpClientHandler.- Since:
- 1.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionBraveHttpClientHandler(brave.http.HttpClientHandler<brave.http.HttpClientRequest, brave.http.HttpClientResponse> delegate) Creates a new instance ofBraveHttpClientHandler. -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleReceive(io.micrometer.tracing.http.HttpClientResponse response, io.micrometer.tracing.Span span) io.micrometer.tracing.SpanhandleSend(io.micrometer.tracing.http.HttpClientRequest request) io.micrometer.tracing.SpanhandleSend(io.micrometer.tracing.http.HttpClientRequest request, io.micrometer.tracing.TraceContext parent)
-
Constructor Details
-
BraveHttpClientHandler
public BraveHttpClientHandler(brave.http.HttpClientHandler<brave.http.HttpClientRequest, brave.http.HttpClientResponse> delegate) Creates a new instance ofBraveHttpClientHandler.- Parameters:
delegate- Brave version of aHttpClientHandler
-
-
Method Details
-
handleSend
public io.micrometer.tracing.Span handleSend(io.micrometer.tracing.http.HttpClientRequest request) - Specified by:
handleSendin interfaceio.micrometer.tracing.http.HttpClientHandler
-
handleSend
public io.micrometer.tracing.Span handleSend(io.micrometer.tracing.http.HttpClientRequest request, io.micrometer.tracing.TraceContext parent) - Specified by:
handleSendin interfaceio.micrometer.tracing.http.HttpClientHandler
-
handleReceive
public void handleReceive(io.micrometer.tracing.http.HttpClientResponse response, io.micrometer.tracing.Span span) - Specified by:
handleReceivein interfaceio.micrometer.tracing.http.HttpClientHandler
-