Package io.micrometer.tracing.http
Interface HttpServerHandler
public interface HttpServerHandler
This API is taken from OpenZipkin Brave.
This standardizes a way to instrument http servers, particularly in a way that
encourages use of portable customizations via HttpRequestParser
and
HttpResponseParser
.
- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptionhandleReceive
(HttpServerRequest request) Conditionally joins a span, or starts a new trace, depending on if a trace context was extracted from the request.void
handleSend
(HttpServerResponse response, Span span) Finishes the server span after assigning it tags according to the response or error.
-
Method Details
-
handleReceive
Conditionally joins a span, or starts a new trace, depending on if a trace context was extracted from the request. Tags are added before the span is started.- Parameters:
request
- HTTP request- Returns:
- server side span (either joined or a new trace)
-
handleSend
Finishes the server span after assigning it tags according to the response or error.- Parameters:
response
- HTTP responsespan
- server side span to end
-