PHP 클래스 Tolerance\Tracer\SpanFactory\HttpFoundation\HttpFoundationSpanFactory

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

공개 메소드들

메소드 설명
__construct ( Tolerance\Tracer\IdentifierGenerator\IdentifierGenerator $identifierGenerator, Tolerance\Tracer\Clock\Clock $clock, Tolerance\Tracer\EndpointResolver\EndpointResolver $endpointResolver )
fromIncomingRequest ( Request $request ) : Span
fromOutgoingResponse ( Response $response, Span $originalSpan ) : Span

비공개 메소드들

메소드 설명
getIdentifier ( Request $request, string $header ) : null | Identifier
getName ( Request $request ) : string
getOrGenerateIdentifier ( Request $request, string $header ) : Identifier

메소드 상세

__construct() 공개 메소드

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

fromIncomingRequest() 공개 메소드

public fromIncomingRequest ( Request $request ) : Span
$request Symfony\Component\HttpFoundation\Request
리턴 Tolerance\Tracer\Span\Span

fromOutgoingResponse() 공개 메소드

public fromOutgoingResponse ( Response $response, Span $originalSpan ) : Span
$response Symfony\Component\HttpFoundation\Response
$originalSpan Tolerance\Tracer\Span\Span
리턴 Tolerance\Tracer\Span\Span