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

Breadcrumb

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

class NoopMeter

Hierarchy

  • class \OpenTelemetry\API\Metrics\Noop\NoopMeter implements \OpenTelemetry\API\Metrics\MeterInterface

Expanded class hierarchy of NoopMeter

3 files declare their use of NoopMeter
InstrumentationTrait.php in vendor/open-telemetry/api/Instrumentation/InstrumentationTrait.php
MeterProvider.php in vendor/open-telemetry/sdk/Metrics/MeterProvider.php
NoopMeterProvider.php in vendor/open-telemetry/sdk/Metrics/NoopMeterProvider.php

File

vendor/open-telemetry/api/Metrics/Noop/NoopMeter.php, line 18

Namespace

OpenTelemetry\API\Metrics\Noop
View source
final class NoopMeter implements MeterInterface {
    public function batchObserve(callable $callback, AsynchronousInstrument $instrument, AsynchronousInstrument ...$instruments) : ObservableCallbackInterface {
        return new NoopObservableCallback();
    }
    public function createCounter(string $name, ?string $unit = null, ?string $description = null, array $advisory = []) : CounterInterface {
        return new NoopCounter();
    }
    public function createObservableCounter(string $name, ?string $unit = null, ?string $description = null, $advisory = [], callable ...$callbacks) : ObservableCounterInterface {
        return new NoopObservableCounter();
    }
    public function createHistogram(string $name, ?string $unit = null, ?string $description = null, array $advisory = []) : HistogramInterface {
        return new NoopHistogram();
    }
    public function createGauge(string $name, ?string $unit = null, ?string $description = null, array $advisory = []) : GaugeInterface {
        return new NoopGauge();
    }
    public function createObservableGauge(string $name, ?string $unit = null, ?string $description = null, $advisory = [], callable ...$callbacks) : ObservableGaugeInterface {
        return new NoopObservableGauge();
    }
    public function createUpDownCounter(string $name, ?string $unit = null, ?string $description = null, array $advisory = []) : UpDownCounterInterface {
        return new NoopUpDownCounter();
    }
    public function createObservableUpDownCounter(string $name, ?string $unit = null, ?string $description = null, $advisory = [], callable ...$callbacks) : ObservableUpDownCounterInterface {
        return new NoopObservableUpDownCounter();
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
NoopMeter::batchObserve public function Reports measurements for multiple asynchronous instrument from a single callback. Overrides MeterInterface::batchObserve
NoopMeter::createCounter public function Creates a `Counter`. Overrides MeterInterface::createCounter
NoopMeter::createGauge public function Creates a `Gauge`. Overrides MeterInterface::createGauge
NoopMeter::createHistogram public function Creates a `Histogram`. Overrides MeterInterface::createHistogram
NoopMeter::createObservableCounter public function Creates an `ObservableCounter`. Overrides MeterInterface::createObservableCounter
NoopMeter::createObservableGauge public function Creates an `ObservableGauge`. Overrides MeterInterface::createObservableGauge
NoopMeter::createObservableUpDownCounter public function Creates an `ObservableUpDownCounter`. Overrides MeterInterface::createObservableUpDownCounter
NoopMeter::createUpDownCounter public function Creates an `UpDownCounter`. Overrides MeterInterface::createUpDownCounter

API Navigation

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