PHP Class Scalr\Service\Azure\Client\QueryClient

Inheritance: implements Scalr\Service\Azure\Client\ClientInterface, implements Scalr\Util\CallbackInterface, use trait Scalr\Util\CallbackTrait
Show file Open project: scalr/scalr

Protected Properties

Property Type Description
$httpMethods array Array of http methods

Public Methods

Method Description
__construct ( Azure $azure ) Constructor
call ( $httpRequest )
prepareRequest ( $path, $method, $apiVersion, $baseUrl = Azure::URL_MANAGEMENT_WINDOWS, $queryData = [], $postFields = [], $headers = [] )
resetDebug ( ) : QueryClient Resets debug mode
setDebug ( boolean $bDebug = true ) : QueryClient Sets debug mode
tryCall ( Scalr\System\Http\Client\Request $httpRequest ) : http\Client\Response Tries to send request on several attempts.
waitFinishingProcess ( Scalr\Service\Azure\Client\QueryClientResponse $response, string $baseUrl, string $apiVersion ) : Scalr\Service\Azure\Client\QueryClientResponse Waits for finishing current request and returns response

Method Details

__construct() public method

Constructor
public __construct ( Azure $azure )
$azure Scalr\Service\Azure Azure client

call() public method

See also: Scalr\Service\Azure\Client\ClientInterface::call()
public call ( $httpRequest )

prepareRequest() public method

See also: Scalr\Service\Azure\Client\ClientInterface::prepareRequest()
public prepareRequest ( $path, $method, $apiVersion, $baseUrl = Azure::URL_MANAGEMENT_WINDOWS, $queryData = [], $postFields = [], $headers = [] )

resetDebug() public method

Resets debug mode
public resetDebug ( ) : QueryClient
return QueryClient

setDebug() public method

Sets debug mode
public setDebug ( boolean $bDebug = true ) : QueryClient
$bDebug boolean optional If true it will output debug per request into stdout
return QueryClient

tryCall() public method

Tries to send request on several attempts.
public tryCall ( Scalr\System\Http\Client\Request $httpRequest ) : http\Client\Response
$httpRequest Scalr\System\Http\Client\Request
return http\Client\Response Returns http Response if success.

waitFinishingProcess() public method

Waits for finishing current request and returns response
public waitFinishingProcess ( Scalr\Service\Azure\Client\QueryClientResponse $response, string $baseUrl, string $apiVersion ) : Scalr\Service\Azure\Client\QueryClientResponse
$response Scalr\Service\Azure\Client\QueryClientResponse Http response
$baseUrl string Current base url of endpoint
$apiVersion string Current api version of endpoint
return Scalr\Service\Azure\Client\QueryClientResponse

Property Details

$httpMethods protected static property

Array of http methods
protected static array $httpMethods
return array