Module otel_propagator_text_map_composite

A Composite TextMap Propagator is a Propagator that performs run multiple TextMap Propagators in a specified order.

Behaviours: otel_propagator_text_map.

Description

A Composite TextMap Propagator is a Propagator that performs run multiple TextMap Propagators in a specified order.

An example of creating a Composite TextMap Propagator to inject and extract Baggage and TraceContext:

  Propagator = otel_propagator_text_map_composite:create([trace_context, baggage]),
  otel_propagator_text_map:extract(Propagator, Carrier)

Function Index

create/1
extract/5
fields/1
inject/4

Function Details

create/1

create(Propagators) -> any()

extract/5

extract(Context, Carrier, CarrierKeysFun, CarrierGetFun, Extractors) -> Context

fields/1

fields(Propagators) -> any()

inject/4

inject(Context, Carrier, CarrierSetFun, Injectors) -> Carrier


Generated by EDoc