class PsrClientResolver
Hierarchy
- class \OpenTelemetry\SDK\Common\Adapter\HttpDiscovery\PsrClientResolver implements \OpenTelemetry\SDK\Common\Http\Psr\Client\ResolverInterface
Expanded class hierarchy of PsrClientResolver
File
-
vendor/
open-telemetry/ sdk/ Common/ Adapter/ HttpDiscovery/ PsrClientResolver.php, line 11
Namespace
OpenTelemetry\SDK\Common\Adapter\HttpDiscoveryView source
final class PsrClientResolver implements ResolverInterface {
public function __construct(?ClientInterface $client = null) {
}
public static function create(?ClientInterface $client = null) : self {
return new self($client);
}
public function resolvePsrClient() : ClientInterface {
return $this->client ??= Psr18ClientDiscovery::find();
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
PsrClientResolver::create | public static | function | ||
PsrClientResolver::resolvePsrClient | public | function | Overrides ResolverInterface::resolvePsrClient | |
PsrClientResolver::__construct | public | function |