Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. TextMapPropagatorInterface.php

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

... See full list

File

vendor/open-telemetry/context/Propagation/TextMapPropagatorInterface.php, line 12

Namespace

OpenTelemetry\Context\Propagation
View 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

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal