otel_propagator behaviour (opentelemetry_api v1.0.0-rc.2)
Link to this section Summary
Link to this section Types
Link to this type
carrier/0
Specs
carrier() :: text_map().
Link to this type
extractor/1
Specs
extractor(T) :: {fun((T, term(), fun((carrier(), term()) -> term())) -> ok), term()}.
Link to this type
injector/1
Specs
injector(T) :: {fun((T, term(), fun((term()) -> carrier())) -> T), term()}.
Link to this type
text_map/0
Specs
text_map() :: [{binary(), binary()}].
Link to this type
text_map_extractor/0
Specs
text_map_extractor() :: extractor(text_map()).
Link to this type
text_map_injector/0
Specs
text_map_injector() :: injector(text_map()).
Link to this section Functions
Link to this function
run_extractors(TextMap, Extractors)
Link to this function
run_injectors(TextMap, Injectors)
Link to this function
text_map_extract(TextMap)
Link to this function
text_map_inject(TextMap)
Link to this section Callbacks
Link to this callback
extract/2
Specs
extract(carrier(), term()) -> term().
Link to this callback
inject/1
Specs
inject(term()) -> carrier().