RegistryRegistration.php
Namespace
OpenTelemetry\SDK\Metrics\MetricRegistrationFile
-
vendor/
open-telemetry/ sdk/ Metrics/ MetricRegistration/ RegistryRegistration.php
View source
<?php
declare (strict_types=1);
namespace OpenTelemetry\SDK\Metrics\MetricRegistration;
use OpenTelemetry\SDK\Metrics\MetricMetadataInterface;
use OpenTelemetry\SDK\Metrics\MetricRegistrationInterface;
use OpenTelemetry\SDK\Metrics\MetricSourceProviderInterface;
use OpenTelemetry\SDK\Metrics\MetricSourceRegistryInterface;
use OpenTelemetry\SDK\Metrics\StalenessHandlerInterface;
/**
* @internal
*/
final class RegistryRegistration implements MetricRegistrationInterface {
public function __construct(MetricSourceRegistryInterface $registry, StalenessHandlerInterface $stalenessHandler) {
}
public function register(MetricSourceProviderInterface $provider, MetricMetadataInterface $metadata) : void {
$this->registry
->add($provider, $metadata, $this->stalenessHandler);
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
RegistryRegistration | @internal |