NoopMeterProvider.php
Same filename in this branch
Namespace
OpenTelemetry\SDK\MetricsFile
-
vendor/
open-telemetry/ sdk/ Metrics/ NoopMeterProvider.php
View source
<?php
declare (strict_types=1);
namespace OpenTelemetry\SDK\Metrics;
use OpenTelemetry\API\Metrics\MeterInterface;
use OpenTelemetry\API\Metrics\Noop\NoopMeter;
use OpenTelemetry\SDK\Common\InstrumentationScope\Configurator;
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
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
NoopMeterProvider |