class MessageFactory
Hierarchy
- class \OpenTelemetry\SDK\Common\Http\Psr\Message\MessageFactory implements \OpenTelemetry\SDK\Common\Http\Psr\Message\MessageFactoryInterface
Expanded class hierarchy of MessageFactory
File
-
vendor/
open-telemetry/ sdk/ Common/ Http/ Psr/ Message/ MessageFactory.php, line 14
Namespace
OpenTelemetry\SDK\Common\Http\Psr\MessageView source
final class MessageFactory implements MessageFactoryInterface {
public function __construct(RequestFactoryInterface $requestFactory, ResponseFactoryInterface $responseFactory, ServerRequestFactoryInterface $serverRequestFactory) {
}
public static function create(RequestFactoryInterface $requestFactory, ResponseFactoryInterface $responseFactory, ServerRequestFactoryInterface $serverRequestFactory) : self {
return new self($requestFactory, $responseFactory, $serverRequestFactory);
}
public function createRequest(string $method, $uri) : RequestInterface {
return $this->requestFactory
->createRequest($method, $uri);
}
public function createResponse(int $code = 200, string $reasonPhrase = '') : ResponseInterface {
return $this->responseFactory
->createResponse($code, $reasonPhrase);
}
public function createServerRequest(string $method, $uri, array $serverParams = []) : ServerRequestInterface {
return $this->serverRequestFactory
->createServerRequest($method, $uri, $serverParams);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
MessageFactory::create | public static | function | |
MessageFactory::createRequest | public | function | |
MessageFactory::createResponse | public | function | |
MessageFactory::createServerRequest | public | function | |
MessageFactory::__construct | public | function |