PHP Class Tolerance\Bridge\Guzzle\Tracer\TracerSubscriber

If you are using Guzzle 6 (recommended), you should have a look to the TracerMiddleware.
Inheritance: implements GuzzleHttp\Event\SubscriberInterface
Datei anzeigen Open project: sroze/tolerance

Public Methods

Method Description
__construct ( GuzzleMessageSpanFactory $guzzleMessageSpanFactory, Tolerance\Tracer\Tracer $tracer )
getEvents ( )
onBefore ( GuzzleHttp\Event\BeforeEvent $event )
onComplete ( GuzzleHttp\Event\CompleteEvent $event )
onEnd ( GuzzleHttp\Message\RequestInterface $request, GuzzleHttp\Message\ResponseInterface $response = null )
onError ( GuzzleHttp\Event\ErrorEvent $event )

Method Details

__construct() public method

public __construct ( GuzzleMessageSpanFactory $guzzleMessageSpanFactory, Tolerance\Tracer\Tracer $tracer )
$guzzleMessageSpanFactory Tolerance\Bridge\Guzzle\Tracer\SpanFactory\GuzzleMessageSpanFactory
$tracer Tolerance\Tracer\Tracer

getEvents() public method

public getEvents ( )

onBefore() public method

public onBefore ( GuzzleHttp\Event\BeforeEvent $event )
$event GuzzleHttp\Event\BeforeEvent

onComplete() public method

public onComplete ( GuzzleHttp\Event\CompleteEvent $event )
$event GuzzleHttp\Event\CompleteEvent

onEnd() public method

public onEnd ( GuzzleHttp\Message\RequestInterface $request, GuzzleHttp\Message\ResponseInterface $response = null )
$request GuzzleHttp\Message\RequestInterface
$response GuzzleHttp\Message\ResponseInterface

onError() public method

public onError ( GuzzleHttp\Event\ErrorEvent $event )
$event GuzzleHttp\Event\ErrorEvent