PHP 클래스 Tolerance\Bridge\Guzzle\Tracer\SpanFactory\GuzzleMessageSpanFactory

파일 보기 프로젝트 열기: sroze/tolerance 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( Tolerance\Tracer\IdentifierGenerator\IdentifierGenerator $identifierGenerator, Tolerance\Tracer\Clock\Clock $clock, Tolerance\Tracer\EndpointResolver\EndpointResolver $endpointResolver, Tolerance\Tracer\SpanStack\SpanStack $spanStack )
fromIncomingResponse ( GuzzleHttp\Message\RequestInterface $originalRequest, GuzzleHttp\Message\ResponseInterface $response = null ) : Span
fromOutgoingRequest ( GuzzleHttp\Message\RequestInterface $request ) : Span

비공개 메소드들

메소드 설명
getName ( GuzzleHttp\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 ( GuzzleHttp\Message\RequestInterface $originalRequest, GuzzleHttp\Message\ResponseInterface $response = null ) : Span
$originalRequest GuzzleHttp\Message\RequestInterface
$response GuzzleHttp\Message\ResponseInterface
리턴 Tolerance\Tracer\Span\Span

fromOutgoingRequest() 공개 메소드

public fromOutgoingRequest ( GuzzleHttp\Message\RequestInterface $request ) : Span
$request GuzzleHttp\Message\RequestInterface
리턴 Tolerance\Tracer\Span\Span