function HttpEndpointResolver::parseEndpoint
1 call to HttpEndpointResolver::parseEndpoint()
- HttpEndpointResolver::resolve in vendor/
open-telemetry/ exporter-otlp/ HttpEndpointResolver.php
File
-
vendor/
open-telemetry/ exporter-otlp/ HttpEndpointResolver.php, line 97
Class
- HttpEndpointResolver
- Resolves non-signal-specific OTLP HTTP endpoints to signal-specific ones according to the specification.
Namespace
OpenTelemetry\Contrib\OtlpCode
private static function parseEndpoint(string $endpoint) : array {
$result = parse_url($endpoint);
if (!is_array($result) || !isset($result[self::HOST_ATTRIBUTE])) {
throw new InvalidArgumentException(sprintf('Failed to parse endpoint "%s"', $endpoint));
}
return $result;
}