Uses of Interface
io.helidon.tracing.HeaderProvider
Package
Description
Distributed tracing support for Helidon.
Open Tracing specific SPI, to add various tracers.
Brave based Open Tracing implementation for an integration with Zipkin.
-
Uses of HeaderProvider in io.helidon.tracing
Modifier and TypeInterfaceDescriptioninterface
API used to configure headers when propagating tracing information across service boundaries.Modifier and TypeMethodDescriptionstatic HeaderProvider
Header provider from an existing map of headers (can be read only).static HeaderProvider
HeaderProvider.empty()
Empty headers.Modifier and TypeMethodDescriptionTracer.extract
(HeaderProvider headersProvider) Extract parent span context from inbound request, such as from HTTP headers.void
Tracer.inject
(SpanContext spanContext, HeaderProvider inboundHeadersProvider, HeaderConsumer outboundHeadersConsumer) Inject current span as a parent for outbound request, such as when invoking HTTP request from a client. -
Uses of HeaderProvider in io.helidon.tracing.providers.opentracing.spi
Modifier and TypeMethodDescriptiondefault void
OpenTracingProvider.updateOutboundHeaders
(Tracer tracer, SpanContext currentSpan, HeaderProvider inboundHeaders, HeaderConsumer outboundHeaders) Update headers for outbound requests. -
Uses of HeaderProvider in io.helidon.tracing.providers.zipkin
Modifier and TypeMethodDescriptionvoid
ZipkinTracerProvider.updateOutboundHeaders
(Tracer tracer, SpanContext currentSpan, HeaderProvider inboundHeaders, HeaderConsumer outboundHeaders)