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

Breadcrumb

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

class NonRecordingSpan

@psalm-internal OpenTelemetry

Hierarchy

  • class \OpenTelemetry\API\Trace\Span implements \OpenTelemetry\API\Trace\SpanInterface
    • class \OpenTelemetry\API\Trace\NonRecordingSpan extends \OpenTelemetry\API\Trace\Span

Expanded class hierarchy of NonRecordingSpan

See also

https://github.com/open-telemetry/opentelemetry-specification/blob/v1.6…

File

vendor/open-telemetry/api/Trace/NonRecordingSpan.php, line 14

Namespace

OpenTelemetry\API\Trace
View source
final class NonRecordingSpan extends Span {
    public function __construct(SpanContextInterface $context) {
    }
    
    /** @inheritDoc */
    public function getContext() : SpanContextInterface {
        return $this->context;
    }
    
    /** @inheritDoc */
    public function isRecording() : bool {
        return false;
    }
    
    /** @inheritDoc */
    public function setAttribute(string $key, $value) : SpanInterface {
        return $this;
    }
    
    /** @inheritDoc */
    public function setAttributes(iterable $attributes) : SpanInterface {
        return $this;
    }
    public function addLink(SpanContextInterface $context, iterable $attributes = []) : SpanInterface {
        return $this;
    }
    
    /** @inheritDoc */
    public function addEvent(string $name, iterable $attributes = [], ?int $timestamp = null) : SpanInterface {
        return $this;
    }
    
    /** @inheritDoc */
    public function recordException(Throwable $exception, iterable $attributes = []) : SpanInterface {
        return $this;
    }
    
    /** @inheritDoc */
    public function updateName(string $name) : SpanInterface {
        return $this;
    }
    
    /** @inheritDoc */
    public function setStatus(string $code, ?string $description = null) : SpanInterface {
        return $this;
    }
    
    /** @inheritDoc */
    public function end(?int $endEpochNanos = null) : void {
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
NonRecordingSpan::addEvent public function @inheritDoc Overrides SpanInterface::addEvent
NonRecordingSpan::addLink public function Records a link to another `SpanContext`. Overrides SpanInterface::addLink
NonRecordingSpan::end public function @inheritDoc Overrides SpanInterface::end
NonRecordingSpan::getContext public function @inheritDoc Overrides SpanInterface::getContext
NonRecordingSpan::isRecording public function @inheritDoc Overrides SpanInterface::isRecording
NonRecordingSpan::recordException public function @inheritDoc Overrides SpanInterface::recordException
NonRecordingSpan::setAttribute public function @inheritDoc Overrides SpanInterface::setAttribute
NonRecordingSpan::setAttributes public function @inheritDoc Overrides SpanInterface::setAttributes
NonRecordingSpan::setStatus public function @inheritDoc Overrides SpanInterface::setStatus
NonRecordingSpan::updateName public function @inheritDoc Overrides SpanInterface::updateName
NonRecordingSpan::__construct public function
Span::$invalidSpan private static property
Span::activate final public function @inheritDoc Overrides ImplicitContextKeyedInterface::activate
Span::fromContext final public static function @inheritDoc Overrides SpanInterface::fromContext
Span::getCurrent final public static function @inheritDoc Overrides SpanInterface::getCurrent
Span::getInvalid final public static function @inheritDoc Overrides SpanInterface::getInvalid
Span::storeInContext final public function @inheritDoc Overrides ImplicitContextKeyedInterface::storeInContext
Span::wrap final public static function @inheritDoc Overrides SpanInterface::wrap

API Navigation

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