29 lines
846 B
PHP
29 lines
846 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 AggregationResolverDefault 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('default');
|
|
}
|
|
}
|