PHP Класс Tolerance\Tracer\SpanFactory\Psr7\Psr7SpanFactory

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Tolerance\Tracer\IdentifierGenerator\IdentifierGenerator $identifierGenerator, Tolerance\Tracer\Clock\Clock $clock, Tolerance\Tracer\EndpointResolver\EndpointResolver $endpointResolver, Tolerance\Tracer\SpanStack\SpanStack $spanStack )
fromIncomingResponse ( Span $originalSpan, Psr\Http\Message\ResponseInterface $response = null ) : Span
fromOutgoingRequest ( Psr\Http\Message\RequestInterface $request ) : Span

Приватные методы

Метод Описание
getName ( Psr\Http\Message\RequestInterface $request ) : string

Описание методов

__construct() публичный Метод

public __construct ( Tolerance\Tracer\IdentifierGenerator\IdentifierGenerator $identifierGenerator, Tolerance\Tracer\Clock\Clock $clock, Tolerance\Tracer\EndpointResolver\EndpointResolver $endpointResolver, Tolerance\Tracer\SpanStack\SpanStack $spanStack )
$identifierGenerator Tolerance\Tracer\IdentifierGenerator\IdentifierGenerator
$clock Tolerance\Tracer\Clock\Clock
$endpointResolver Tolerance\Tracer\EndpointResolver\EndpointResolver
$spanStack Tolerance\Tracer\SpanStack\SpanStack

fromIncomingResponse() публичный Метод

public fromIncomingResponse ( Span $originalSpan, Psr\Http\Message\ResponseInterface $response = null ) : Span
$originalSpan Tolerance\Tracer\Span\Span
$response Psr\Http\Message\ResponseInterface
Результат Tolerance\Tracer\Span\Span

fromOutgoingRequest() публичный Метод

public fromOutgoingRequest ( Psr\Http\Message\RequestInterface $request ) : Span
$request Psr\Http\Message\RequestInterface
Результат Tolerance\Tracer\Span\Span