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

Breadcrumb

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

class BaggageBuilder

Hierarchy

  • class \OpenTelemetry\API\Baggage\BaggageBuilder implements \OpenTelemetry\API\Baggage\BaggageBuilderInterface

Expanded class hierarchy of BaggageBuilder

File

vendor/open-telemetry/api/Baggage/BaggageBuilder.php, line 7

Namespace

OpenTelemetry\API\Baggage
View source
final class BaggageBuilder implements BaggageBuilderInterface {
    
    /** @param array<string, Entry> $entries */
    public function __construct(array $entries = []) {
    }
    
    /** @inheritDoc */
    public function remove(string $key) : BaggageBuilderInterface {
        unset($this->entries[$key]);
        return $this;
    }
    
    /** @inheritDoc */
    public function set(string $key, $value, ?MetadataInterface $metadata = null) : BaggageBuilderInterface {
        $metadata ??= Metadata::getEmpty();
        $this->entries[$key] = new Entry($value, $metadata);
        return $this;
    }
    public function build() : BaggageInterface {
        return new Baggage($this->entries);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
BaggageBuilder::build public function Overrides BaggageBuilderInterface::build
BaggageBuilder::remove public function @inheritDoc Overrides BaggageBuilderInterface::remove
BaggageBuilder::set public function @inheritDoc Overrides BaggageBuilderInterface::set
BaggageBuilder::__construct public function

API Navigation

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