Interface Propagation<K>

Type Parameters:
K - Deprecated except when a String.
All Known Implementing Classes:
B3Propagation, BaggagePropagation, ExtraFieldPropagation

public interface Propagation<K>
Injects and extracts trace identifiers as text into requests that travel in-band across process boundaries. Identifiers are often encoded as messaging or RPC request headers.

Propagation example: HTTP

When using HTTP, the client (injector) and server (extractor) use request headers. The client injects the trace context into headers before the request is sent to the server. The server extracts a trace context from these headers before processing the request.