PHP 클래스 Tolerance\Tracer\SpanFactory\Amqp\AmqpSpanFactory

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

공개 메소드들

메소드 설명
__construct ( Tolerance\Tracer\IdentifierGenerator\IdentifierGenerator $identifierGenerator, Tolerance\Tracer\Clock\Clock $clock, Tolerance\Tracer\SpanStack\SpanStack $spanStack, Tolerance\Tracer\EndpointResolver\EndpointResolver $endpointResolver )
fromConsumedMessage ( PhpAmqpLib\Message\AMQPMessage $message ) : Span
fromProducedMessage ( PhpAmqpLib\Message\AMQPMessage $message ) : Span
fromReceivedMessage ( PhpAmqpLib\Message\AMQPMessage $message ) : Span

비공개 메소드들

메소드 설명
getIdentifier ( PhpAmqpLib\Message\AMQPMessage $message, string $header ) : null | Identifier
getIdentifierOrGenerate ( PhpAmqpLib\Message\AMQPMessage $message, string $header ) : Identifier
getMessageHeader ( PhpAmqpLib\Message\AMQPMessage $message, string $header ) : string | null
getMessageName ( PhpAmqpLib\Message\AMQPMessage $message ) : string

메소드 상세

__construct() 공개 메소드

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

fromConsumedMessage() 공개 메소드

public fromConsumedMessage ( PhpAmqpLib\Message\AMQPMessage $message ) : Span
$message PhpAmqpLib\Message\AMQPMessage
리턴 Tolerance\Tracer\Span\Span

fromProducedMessage() 공개 메소드

public fromProducedMessage ( PhpAmqpLib\Message\AMQPMessage $message ) : Span
$message PhpAmqpLib\Message\AMQPMessage
리턴 Tolerance\Tracer\Span\Span

fromReceivedMessage() 공개 메소드

public fromReceivedMessage ( PhpAmqpLib\Message\AMQPMessage $message ) : Span
$message PhpAmqpLib\Message\AMQPMessage
리턴 Tolerance\Tracer\Span\Span