MediaWiki master
Wikimedia\Telemetry\SpanContext Class Reference

Data transfer object holding data associated with a given span. More...

Inherits JsonSerializable.

Collaboration diagram for Wikimedia\Telemetry\SpanContext:

Public Member Functions

 __construct (string $traceId, string $spanId, ?string $parentSpanId, string $name, bool $sampled)
 
 equals (?SpanContext $other)
 Check whether the given SpanContext belongs to the same span.
 
 getParentSpanId ()
 
 getSpanId ()
 
 getTraceId ()
 
 isSampled ()
 
 jsonSerialize ()
 
 setAttributes (array $attributes)
 
 setEndEpochNanos (int $endEpochNanos)
 
 setSpanKind (int $spanKind)
 
 setSpanStatus (int $status)
 
 setStartEpochNanos (int $startEpochNanos)
 
 wasEnded ()
 
 wasStarted ()
 

Detailed Description

Data transfer object holding data associated with a given span.

Since
1.43

Definition at line 11 of file SpanContext.php.

Constructor & Destructor Documentation

◆ __construct()

Wikimedia\Telemetry\SpanContext::__construct ( string $traceId,
string $spanId,
?string $parentSpanId,
string $name,
bool $sampled )

Definition at line 79 of file SpanContext.php.

Member Function Documentation

◆ equals()

Wikimedia\Telemetry\SpanContext::equals ( ?SpanContext $other)

Check whether the given SpanContext belongs to the same span.

Parameters
SpanContext | null$other
Returns
bool

Definition at line 165 of file SpanContext.php.

◆ getParentSpanId()

Wikimedia\Telemetry\SpanContext::getParentSpanId ( )

Definition at line 125 of file SpanContext.php.

◆ getSpanId()

Wikimedia\Telemetry\SpanContext::getSpanId ( )

Definition at line 117 of file SpanContext.php.

◆ getTraceId()

Wikimedia\Telemetry\SpanContext::getTraceId ( )

Definition at line 121 of file SpanContext.php.

◆ isSampled()

Wikimedia\Telemetry\SpanContext::isSampled ( )

◆ jsonSerialize()

Wikimedia\Telemetry\SpanContext::jsonSerialize ( )

Definition at line 137 of file SpanContext.php.

◆ setAttributes()

Wikimedia\Telemetry\SpanContext::setAttributes ( array $attributes)

Definition at line 109 of file SpanContext.php.

◆ setEndEpochNanos()

Wikimedia\Telemetry\SpanContext::setEndEpochNanos ( int $endEpochNanos)

Definition at line 93 of file SpanContext.php.

◆ setSpanKind()

Wikimedia\Telemetry\SpanContext::setSpanKind ( int $spanKind)

Definition at line 101 of file SpanContext.php.

◆ setSpanStatus()

Wikimedia\Telemetry\SpanContext::setSpanStatus ( int $status)

Definition at line 105 of file SpanContext.php.

◆ setStartEpochNanos()

Wikimedia\Telemetry\SpanContext::setStartEpochNanos ( int $startEpochNanos)

Definition at line 97 of file SpanContext.php.

◆ wasEnded()

Wikimedia\Telemetry\SpanContext::wasEnded ( )

Definition at line 133 of file SpanContext.php.

◆ wasStarted()

Wikimedia\Telemetry\SpanContext::wasStarted ( )

Definition at line 129 of file SpanContext.php.


The documentation for this class was generated from the following file: