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

Breadcrumb

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

class StreamMetricSourceProvider

@internal

Hierarchy

  • class \OpenTelemetry\SDK\Metrics\MetricFactory\StreamMetricSourceProvider implements \OpenTelemetry\SDK\Metrics\MetricSourceProviderInterface, \OpenTelemetry\SDK\Metrics\MetricMetadataInterface

Expanded class hierarchy of StreamMetricSourceProvider

1 file declares its use of StreamMetricSourceProvider
ExportingReader.php in vendor/open-telemetry/sdk/Metrics/MetricReader/ExportingReader.php

File

vendor/open-telemetry/sdk/Metrics/MetricFactory/StreamMetricSourceProvider.php, line 20

Namespace

OpenTelemetry\SDK\Metrics\MetricFactory
View source
final class StreamMetricSourceProvider implements MetricSourceProviderInterface, MetricMetadataInterface {
    public function __construct(ViewProjection $view, Instrument $instrument, InstrumentationScopeInterface $instrumentationLibrary, ResourceInfo $resource, MetricStreamInterface $stream, MetricCollectorInterface $metricCollector, int $streamId) {
    }
    public function create($temporality) : MetricSourceInterface {
        return new StreamMetricSource($this, $this->stream
            ->register($temporality));
    }
    public function instrumentType() {
        return $this->instrument->type;
    }
    public function name() : string {
        return $this->view->name;
    }
    public function unit() : ?string {
        return $this->view->unit;
    }
    public function description() : ?string {
        return $this->view->description;
    }
    public function temporality() {
        return $this->stream
            ->temporality();
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
StreamMetricSourceProvider::create public function Overrides MetricSourceProviderInterface::create
StreamMetricSourceProvider::description public function Overrides MetricMetadataInterface::description
StreamMetricSourceProvider::instrumentType public function Overrides MetricMetadataInterface::instrumentType
StreamMetricSourceProvider::name public function Overrides MetricMetadataInterface::name
StreamMetricSourceProvider::temporality public function Returns the underlying temporality of this metric. Overrides MetricMetadataInterface::temporality
StreamMetricSourceProvider::unit public function Overrides MetricMetadataInterface::unit
StreamMetricSourceProvider::__construct public function
RSS feed
Powered by Drupal