## Uses of Interface
io.vertx.core.spi.tracing.TagExtractor

- Packages that use TagExtractor
  Package | Description
  --- | ---
  io.vertx.core.spi.tracing |
  io.vertx.tracing.opentracing |
  io.vertx.tracing.zipkin |

- - ### Uses of TagExtractor in io.vertx.core.spi.tracing

    Methods in io.vertx.core.spi.tracing that return TagExtractor
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T> TagExtractor<T>` | TagExtractor.`empty()` |

    Methods in io.vertx.core.spi.tracing with parameters of type TagExtractor
    Modifier and Type | Method | Description
    --- | --- | ---
    `default <R> I` | VertxTracer.`receiveRequest​(Context context, SpanKind kind, TracingPolicy policy, R request, String operation, Iterable<Map.Entry<String,​String>> headers, TagExtractor<R> tagExtractor)` | Signal a request has been received and will be processed.
    `default <R> void` | VertxTracer.`receiveResponse​(Context context, R response, O payload, Throwable failure, TagExtractor<R> tagExtractor)` | Signal a response has been received.
    `default <R> O` | VertxTracer.`sendRequest​(Context context, SpanKind kind, TracingPolicy policy, R request, String operation, BiConsumer<String,​String> headers, TagExtractor<R> tagExtractor)` | Signal a request is sent.
    `default <R> void` | VertxTracer.`sendResponse​(Context context, R response, I payload, Throwable failure, TagExtractor<R> tagExtractor)` | Signal the response is sent.

  - ### Uses of TagExtractor in io.vertx.tracing.opentracing

    Methods in io.vertx.tracing.opentracing with parameters of type TagExtractor
    Modifier and Type | Method | Description
    --- | --- | ---
    `<R> io.opentracing.Span` | OpenTracingTracer.`receiveRequest​(Context context, SpanKind kind, TracingPolicy policy, R request, String operation, Iterable<Map.Entry<String,​String>> headers, TagExtractor<R> tagExtractor)` |
    `<R> void` | OpenTracingTracer.`receiveResponse​(Context context, R response, io.opentracing.Span span, Throwable failure, TagExtractor<R> tagExtractor)` |
    `<R> io.opentracing.Span` | OpenTracingTracer.`sendRequest​(Context context, SpanKind kind, TracingPolicy policy, R request, String operation, BiConsumer<String,​String> headers, TagExtractor<R> tagExtractor)` |
    `<R> void` | OpenTracingTracer.`sendResponse​(Context context, R response, io.opentracing.Span span, Throwable failure, TagExtractor<R> tagExtractor)` |

  - ### Uses of TagExtractor in io.vertx.tracing.zipkin

    Methods in io.vertx.tracing.zipkin with parameters of type TagExtractor
    Modifier and Type | Method | Description
    --- | --- | ---
    `<R> brave.Span` | ZipkinTracer.`receiveRequest​(Context context, SpanKind kind, TracingPolicy policy, R request, String operation, Iterable<Map.Entry<String,​String>> headers, TagExtractor<R> tagExtractor)` |
    `<R> void` | ZipkinTracer.`receiveResponse​(Context context, R response, BiConsumer<Object,​Throwable> payload, Throwable failure, TagExtractor<R> tagExtractor)` |
    `<R> BiConsumer<Object,​Throwable>` | ZipkinTracer.`sendRequest​(Context context, SpanKind kind, TracingPolicy policy, R request, String operation, BiConsumer<String,​String> headers, TagExtractor<R> tagExtractor)` |
    `<R> void` | ZipkinTracer.`sendResponse​(Context context, R response, brave.Span span, Throwable failure, TagExtractor<R> tagExtractor)` |