interface TextMapPropagatorInterface
Hierarchy
- interface \OpenTelemetry\Context\Propagation\TextMapPropagatorInterface
Expanded class hierarchy of TextMapPropagatorInterface
All classes that implement TextMapPropagatorInterface
See also
https://github.com/open-telemetry/opentelemetry-specification/blob/v1.6…
14 files declare their use of TextMapPropagatorInterface
- BaggagePropagator.php in vendor/
open-telemetry/ api/ Baggage/ Propagation/ BaggagePropagator.php - Configurator.php in vendor/
open-telemetry/ api/ Instrumentation/ Configurator.php - Context.php in vendor/
open-telemetry/ api/ Instrumentation/ AutoInstrumentation/ Context.php - ContextKeys.php in vendor/
open-telemetry/ api/ Instrumentation/ ContextKeys.php - Globals.php in vendor/
open-telemetry/ api/ Globals.php
File
-
vendor/
open-telemetry/ context/ Propagation/ TextMapPropagatorInterface.php, line 12
Namespace
OpenTelemetry\Context\PropagationView source
interface TextMapPropagatorInterface {
/**
* Returns list of fields that will be used by this propagator.
*
* @see https://github.com/open-telemetry/opentelemetry-specification/blob/v1.6.1/specification/context/api-propagators.md#fields
*
* @return list<string>
*/
public function fields() : array;
/**
* Injects specific values from the provided {@see ContextInterface} into the provided carrier
* via an {@see PropagationSetterInterface}.
*
* @see https://github.com/open-telemetry/opentelemetry-specification/blob/v1.6.1/specification/context/api-propagators.md#textmap-inject
*/
public function inject(mixed &$carrier, ?PropagationSetterInterface $setter = null, ?ContextInterface $context = null) : void;
/**
* Extracts specific values from the provided carrier into the provided {@see ContextInterface}
* via an {@see PropagationGetterInterface}.
*
* @see https://github.com/open-telemetry/opentelemetry-specification/blob/v1.6.1/specification/context/api-propagators.md#textmap-extract
*/
public function extract($carrier, ?PropagationGetterInterface $getter = null, ?ContextInterface $context = null) : ContextInterface;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
TextMapPropagatorInterface::extract | public | function | Extracts specific values from the provided carrier into the provided {via an { | 5 |
TextMapPropagatorInterface::fields | public | function | Returns list of fields that will be used by this propagator. | 5 |
TextMapPropagatorInterface::inject | public | function | Injects specific values from the provided {via an { | 5 |