ConfigurationNormalizer
class ConfigurationNormalizer
Constants
| DEFAULT_HTTP_METHODS |
|
Methods
Normalize configuration consumed by a producing process.
Normalize class-keyed instrumentation settings.
Normalize one instrumentation record.
Normalize a boolean or class-defined metric map.
Normalize configured queue-depth targets.
Normalize a nullable positive integer.
Determine whether an instrumentation has any enabled output.
Return fixed defaults for replaceable built-in instrumentation records.
Normalize service resource defaults.
Normalize metrics signal configuration.
Normalize trace signal configuration.
Normalize log signal configuration.
Normalize named exporter configurations.
Return default OTLP exporter settings used to restore replaced records.
Normalize an exporter list to its single selected name.
Merge a replaceable configuration record with its fixed defaults.
Read a required boolean value.
Read a required string value.
Read a nullable string value.
Read a nullable class string.
Read a required integer value.
Ensure an integer value is positive when its setting is active.
Normalize a list of strings.
Normalize an associative array.
Create a consistent invalid-configuration exception.
Details
at line 48
array
normalize(array $configuration)
Normalize configuration consumed by a producing process.
at line 127
protected array
instrumentation(mixed $configuration, bool $tracesActive, bool $logsActive, bool $metricsActive)
Normalize class-keyed instrumentation settings.
at line 220
protected array
instrumentationRecord(string $class, array $options)
Normalize one instrumentation record.
at line 268
protected array|bool
instrumentationMetrics(mixed $configuration, string $path)
Normalize a boolean or class-defined metric map.
at line 290
protected array
queueDepthTargets(mixed $configuration, string $path)
Normalize configured queue-depth targets.
at line 308
protected int|null
nullablePositiveInteger(mixed $value, string $path)
Normalize a nullable positive integer.
at line 328
protected bool
instrumentationHasOutput(string $class, array $options, bool $builtIn, bool $tracesActive, bool $logsActive, bool $metricsActive)
Determine whether an instrumentation has any enabled output.
at line 369
protected array
instrumentationDefaults()
Return fixed defaults for replaceable built-in instrumentation records.
at line 523
protected array
service(mixed $configuration)
Normalize service resource defaults.
at line 545
protected array
metrics(mixed $configuration)
Normalize metrics signal configuration.
at line 590
protected array
traces(mixed $configuration)
Normalize trace signal configuration.
at line 676
protected array
logs(mixed $configuration)
Normalize log signal configuration.
at line 744
protected array
exporters(mixed $configuration)
Normalize named exporter configurations.
at line 776
protected array
otlpDefaults()
Return default OTLP exporter settings used to restore replaced records.
at line 803
protected string
exporterName(mixed $configuration, string $path)
Normalize an exporter list to its single selected name.
at line 830
protected array
record(mixed $configuration, array $defaults, string $path)
Merge a replaceable configuration record with its fixed defaults.
at line 842
protected bool
boolean(array $configuration, string $key, string $path)
Read a required boolean value.
at line 856
protected string
string(array $configuration, string $key, string $path)
Read a required string value.
at line 870
protected string|null
nullableString(array $configuration, string $key, string $path)
Read a nullable string value.
at line 884
protected string|null
nullableClass(array $configuration, string $key, string $path)
Read a nullable class string.
at line 892
protected int
integer(array $configuration, string $key, string $path)
Read a required integer value.
at line 906
protected void
ensurePositiveInteger(int $value, string $path)
Ensure an integer value is positive when its setting is active.
at line 918
protected array
stringList(mixed $configuration, string $path)
Normalize a list of strings.
at line 938
protected array
associativeArray(mixed $configuration, string $path)
Normalize an associative array.
at line 950
protected InvalidArgumentException
invalidType(string $path, string $expected, mixed $value)
Create a consistent invalid-configuration exception.