JaegerBaggagePropagator
    
            
            in package
            
        
    
            
            implements
                            TextMapPropagatorInterface                    
    
    
JaegerBaggagePropagator is a baggage propagator that supports the specification for the header "uberctx" used for baggage propagation.
(https://www.jaegertracing.io/docs/1.52/client-libraries/#baggage)
Table of Contents
Interfaces
Constants
- UBER_BAGGAGE_HEADER_PREFIX = 'uberctx-'
Properties
Methods
- extract() : ContextInterface
- Extracts specific values from the provided carrier into the provided {@see ContextInterface} via an {@see PropagationGetterInterface}.
- fields() : array<int, string>
- Returns list of fields that will be used by this propagator.
- getInstance() : TextMapPropagatorInterface
- inject() : void
- Injects specific values from the provided {@see ContextInterface} into the provided carrier via an {@see PropagationSetterInterface}.
Constants
UBER_BAGGAGE_HEADER_PREFIX
    private
        mixed
    UBER_BAGGAGE_HEADER_PREFIX
    = 'uberctx-'
    
    
    
    
Properties
$instance
        private
        static    TextMapPropagatorInterface|null
    $instance
     = null
    
    
    
    
    
Methods
extract()
Extracts specific values from the provided carrier into the provided {@see ContextInterface} via an {@see PropagationGetterInterface}.
    public
                    extract(mixed $carrier[, PropagationGetterInterface|null $getter = null ][, ContextInterface|null $context = null ]) : ContextInterface
    Parameters
- $carrier : mixed
- $getter : PropagationGetterInterface|null = null
- $context : ContextInterface|null = null
Attributes
- #[Override]
Return values
ContextInterfacefields()
Returns list of fields that will be used by this propagator.
    public
                    fields() : array<int, string>
    Attributes
- #[Override]
Return values
array<int, string>getInstance()
    public
            static        getInstance() : TextMapPropagatorInterface
    Return values
TextMapPropagatorInterfaceinject()
Injects specific values from the provided {@see ContextInterface} into the provided carrier via an {@see PropagationSetterInterface}.
    public
                    inject(mixed &$carrier[, PropagationSetterInterface|null $setter = null ][, ContextInterface|null $context = null ]) : void
    Parameters
- $carrier : mixed
- $setter : PropagationSetterInterface|null = null
- $context : ContextInterface|null = null
Attributes
- #[Override]