jaeger-client -> opentelemetry
This commit is contained in:
40
vendor/open-telemetry/context/Propagation/TextMapPropagatorInterface.php
vendored
Normal file
40
vendor/open-telemetry/context/Propagation/TextMapPropagatorInterface.php
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace OpenTelemetry\Context\Propagation;
|
||||
|
||||
use OpenTelemetry\Context\ContextInterface;
|
||||
|
||||
/**
|
||||
* @see https://github.com/open-telemetry/opentelemetry-specification/blob/v1.6.1/specification/context/api-propagators.md#textmap-propagator
|
||||
*/
|
||||
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
|
||||
*
|
||||
* @param mixed $carrier
|
||||
*/
|
||||
public function inject(&$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;
|
||||
}
|
||||
Reference in New Issue
Block a user