PHP 클래스 Blackfire\Player\Guzzle\StepMiddleware

저자: Fabien Potencier ([email protected])
파일 보기 프로젝트 열기: blackfireio/player 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( callable $handler, RequestFactory $requestFactory, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, array $extensions = [], Psr\Log\LoggerInterface $logger = null )
__invoke ( Psr\Http\Message\RequestInterface $request, array $options ) : GuzzleHttp\Promise\PromiseInterface
create ( RequestFactory $requestFactory, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, array $extensions = [], Psr\Log\LoggerInterface $logger = null )
processResponse ( Psr\Http\Message\RequestInterface $request, array $options, Psr\Http\Message\ResponseInterface $response, Step $step, ValueBag $values ) : Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface

비공개 메소드들

메소드 설명
createCrawler ( $uri, Psr\Http\Message\ResponseInterface $response )
prepareRequest ( Step $step, ValueBag $values, Psr\Http\Message\RequestInterface $request, $options )

메소드 상세

__construct() 공개 메소드

public __construct ( callable $handler, RequestFactory $requestFactory, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, array $extensions = [], Psr\Log\LoggerInterface $logger = null )
$handler callable
$requestFactory RequestFactory
$language Symfony\Component\ExpressionLanguage\ExpressionLanguage
$extensions array
$logger Psr\Log\LoggerInterface

__invoke() 공개 메소드

public __invoke ( Psr\Http\Message\RequestInterface $request, array $options ) : GuzzleHttp\Promise\PromiseInterface
$request Psr\Http\Message\RequestInterface
$options array
리턴 GuzzleHttp\Promise\PromiseInterface

create() 공개 정적인 메소드

public static create ( RequestFactory $requestFactory, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, array $extensions = [], Psr\Log\LoggerInterface $logger = null )
$requestFactory RequestFactory
$language Symfony\Component\ExpressionLanguage\ExpressionLanguage
$extensions array
$logger Psr\Log\LoggerInterface

processResponse() 공개 메소드

public processResponse ( Psr\Http\Message\RequestInterface $request, array $options, Psr\Http\Message\ResponseInterface $response, Step $step, ValueBag $values ) : Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface
$request Psr\Http\Message\RequestInterface
$options array
$response Psr\Http\Message\ResponseInterface
$step Blackfire\Player\Step
$values Blackfire\Player\ValueBag
리턴 Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface