Interface SpanStatusExtractor<REQUEST,RESPONSE>

Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface SpanStatusExtractor<REQUEST,RESPONSE>
Extractor of StatusCode. The extract(SpanStatusBuilder, Object, Object, Throwable) method will be called after a request processing is completed to determine its final status.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    extract(SpanStatusBuilder spanStatusBuilder, REQUEST request, RESPONSE response, Throwable error)
    Extracts the status from the response and sets it to the spanStatusBuilder.
    static <REQUEST, RESPONSE>
    SpanStatusExtractor<REQUEST,RESPONSE>
    Returns the default SpanStatusExtractor, which returns StatusCode.ERROR if the framework returned an unhandled exception, or StatusCode.UNSET otherwise.