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

Breadcrumb

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

class NoopMeterProvider

Same name in this branch
  1. 11.1.x vendor/open-telemetry/api/Metrics/Noop/NoopMeterProvider.php \OpenTelemetry\API\Metrics\Noop\NoopMeterProvider

Hierarchy

  • class \OpenTelemetry\SDK\Metrics\NoopMeterProvider implements \OpenTelemetry\SDK\Metrics\MeterProviderInterface

Expanded class hierarchy of NoopMeterProvider

2 files declare their use of NoopMeterProvider
SdkBuilder.php in vendor/open-telemetry/sdk/SdkBuilder.php
SpanProcessorFactory.php in vendor/open-telemetry/sdk/Trace/SpanProcessorFactory.php

File

vendor/open-telemetry/sdk/Metrics/NoopMeterProvider.php, line 11

Namespace

OpenTelemetry\SDK\Metrics
View source
class NoopMeterProvider implements MeterProviderInterface {
    public function shutdown() : bool {
        return true;
    }
    public function forceFlush() : bool {
        return true;
    }
    public function getMeter(string $name, ?string $version = null, ?string $schemaUrl = null, iterable $attributes = []) : MeterInterface {
        return new NoopMeter();
    }
    public function updateConfigurator(Configurator $configurator) : void {
        // no-op
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
NoopMeterProvider::forceFlush public function Overrides MeterProviderInterface::forceFlush
NoopMeterProvider::getMeter public function Returns a `Meter` for the given instrumentation scope. Overrides MeterProviderInterface::getMeter
NoopMeterProvider::shutdown public function Overrides MeterProviderInterface::shutdown
NoopMeterProvider::updateConfigurator public function Overrides Configurable::updateConfigurator
RSS feed
Powered by Drupal