function LateBindingMeterProvider::getMeter
Overrides MeterProviderInterface::getMeter
File
-
vendor/
open-telemetry/ api/ Metrics/ LateBindingMeterProvider.php, line 19
Class
Namespace
OpenTelemetry\API\MetricsCode
public function getMeter(string $name, ?string $version = null, ?string $schemaUrl = null, iterable $attributes = []) : MeterInterface {
return $this->meterProvider?->getMeter($name, $version, $schemaUrl, $attributes) ?? new LateBindingMeter(fn(): MeterInterface => ($this->meterProvider ??= ($this->factory)())
->getMeter($name, $version, $schemaUrl, $attributes));
}