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 526
protected array
service(mixed $configuration)
Normalize service resource defaults.
at line 548
protected array
metrics(mixed $configuration)
Normalize metrics signal configuration.
at line 593
protected array
traces(mixed $configuration)
Normalize trace signal configuration.
at line 679
protected array
logs(mixed $configuration)
Normalize log signal configuration.
at line 747
protected array
exporters(mixed $configuration)
Normalize named exporter configurations.
at line 779
protected array
otlpDefaults()
Return default OTLP exporter settings used to restore replaced records.
at line 806
protected string
exporterName(mixed $configuration, string $path)
Normalize an exporter list to its single selected name.
at line 833
protected array
record(mixed $configuration, array $defaults, string $path)
Merge a replaceable configuration record with its fixed defaults.
at line 845
protected bool
boolean(array $configuration, string $key, string $path)
Read a required boolean value.
at line 859
protected string
string(array $configuration, string $key, string $path)
Read a required string value.
at line 873
protected string|null
nullableString(array $configuration, string $key, string $path)
Read a nullable string value.
at line 887
protected string|null
nullableClass(array $configuration, string $key, string $path)
Read a nullable class string.
at line 895
protected int
integer(array $configuration, string $key, string $path)
Read a required integer value.
at line 909
protected void
ensurePositiveInteger(int $value, string $path)
Ensure an integer value is positive when its setting is active.
at line 921
protected array
stringList(mixed $configuration, string $path)
Normalize a list of strings.
at line 941
protected array
associativeArray(mixed $configuration, string $path)
Normalize an associative array.
at line 953
protected InvalidArgumentException
invalidType(string $path, string $expected, mixed $value)
Create a consistent invalid-configuration exception.