interface SpanContextInterface
Hierarchy
- interface \OpenTelemetry\API\Trace\SpanContextInterface
Expanded class hierarchy of SpanContextInterface
All classes that implement SpanContextInterface
See also
https://github.com/open-telemetry/opentelemetry-specification/blob/v1.6…
6 files declare their use of SpanContextInterface
- FriendlySpanConverter.php in vendor/
open-telemetry/ sdk/ Trace/ SpanExporter/ FriendlySpanConverter.php - LinkInterface.php in vendor/
open-telemetry/ sdk/ Trace/ LinkInterface.php - ReadableLogRecord.php in vendor/
open-telemetry/ sdk/ Logs/ ReadableLogRecord.php - Span.php in vendor/
open-telemetry/ sdk/ Trace/ Span.php - SpanConverter.php in vendor/
open-telemetry/ exporter-otlp/ SpanConverter.php
File
-
vendor/
open-telemetry/ api/ Trace/ SpanContextInterface.php, line 10
Namespace
OpenTelemetry\API\TraceView source
interface SpanContextInterface {
public static function createFromRemoteParent(string $traceId, string $spanId, int $traceFlags = TraceFlags::DEFAULT, ?TraceStateInterface $traceState = null) : SpanContextInterface;
public static function getInvalid() : SpanContextInterface;
public static function create(string $traceId, string $spanId, int $traceFlags = TraceFlags::DEFAULT, ?TraceStateInterface $traceState = null) : SpanContextInterface;
/** @psalm-mutation-free */
public function getTraceId() : string;
public function getTraceIdBinary() : string;
/** @psalm-mutation-free */
public function getSpanId() : string;
public function getSpanIdBinary() : string;
public function getTraceFlags() : int;
public function getTraceState() : ?TraceStateInterface;
public function isValid() : bool;
public function isRemote() : bool;
public function isSampled() : bool;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
SpanContextInterface::create | public static | function | 1 | |
SpanContextInterface::createFromRemoteParent | public static | function | 1 | |
SpanContextInterface::getInvalid | public static | function | 1 | |
SpanContextInterface::getSpanId | public | function | @psalm-mutation-free | 1 |
SpanContextInterface::getSpanIdBinary | public | function | 1 | |
SpanContextInterface::getTraceFlags | public | function | 1 | |
SpanContextInterface::getTraceId | public | function | @psalm-mutation-free | 1 |
SpanContextInterface::getTraceIdBinary | public | function | 1 | |
SpanContextInterface::getTraceState | public | function | 1 | |
SpanContextInterface::isRemote | public | function | 1 | |
SpanContextInterface::isSampled | public | function | 1 | |
SpanContextInterface::isValid | public | function | 1 |