opentelemetry-php/tests/Unit/Config/SDK/Configuration/ExampleSdk/Metrics/AggregationResolverDrop.php

29 lines
840 B
PHP

<?php
declare(strict_types=1);
namespace ExampleSDK\ComponentProvider\Metrics;
use BadMethodCallException;
use ExampleSDK\Metrics\AggregationResolver;
use OpenTelemetry\Config\SDK\Configuration\ComponentProvider;
use OpenTelemetry\Config\SDK\Configuration\ComponentProviderRegistry;
use OpenTelemetry\Config\SDK\Configuration\Context;
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
final class AggregationResolverDrop implements ComponentProvider
{
/**
* @param array{} $properties
*/
public function createPlugin(array $properties, Context $context): AggregationResolver
{
throw new BadMethodCallException('not implemented');
}
public function getConfig(ComponentProviderRegistry $registry): ArrayNodeDefinition
{
return new ArrayNodeDefinition('drop');
}
}