Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. SpanContextInterface.php

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

... See full list

File

vendor/open-telemetry/api/Trace/SpanContextInterface.php, line 10

Namespace

OpenTelemetry\API\Trace
View 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

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal