OpenTelemetry PHP

TraceStateInterface

TraceState parses and stores the tracestate header as an immutable list of string key/value pairs. It provides the following operations following the rules described in the W3C Trace Context specification: - Get value for a given key - Add a new key/value pair - Update an existing value for a given key - Delete a key/value pair

All mutating operations return a new TraceState with the modifications applied.

Tags
see
https://www.w3.org/TR/trace-context/#tracestate-header
see
https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/trace/api.md#tracestate

Table of Contents

Methods

__toString()  : string
Returns a string representation of this TraceSate
get()  : string|null
Return the value of a given key from this TraceState if it exists
getListMemberCount()  : int
Get the list-member count in this TraceState
toString()  : string
Returns the concatenated string representation.
with()  : TraceStateInterface
Return a new TraceState object that inherits from this TraceState and contains the given key value pair.
without()  : TraceStateInterface
Return a new TraceState object that inherits from this TraceState without the given key value pair.

Methods

__toString()

Returns a string representation of this TraceSate

public __toString() : string
Return values
string

get()

Return the value of a given key from this TraceState if it exists

public get(string $key) : string|null
Parameters
$key : string
Return values
string|null

getListMemberCount()

Get the list-member count in this TraceState

public getListMemberCount() : int
Return values
int

        
On this page

Search results