PHP Класс Scalr\Service\Azure\Client\QueryClient

Наследование: implements Scalr\Service\Azure\Client\ClientInterface, implements Scalr\Util\CallbackInterface, use trait Scalr\Util\CallbackTrait
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$httpMethods array Array of http methods

Открытые методы

Метод Описание
__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

Описание методов

__construct() публичный метод

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

call() публичный метод

См. также: Scalr\Service\Azure\Client\ClientInterface::call()
public call ( $httpRequest )

prepareRequest() публичный метод

См. также: Scalr\Service\Azure\Client\ClientInterface::prepareRequest()
public prepareRequest ( $path, $method, $apiVersion, $baseUrl = Azure::URL_MANAGEMENT_WINDOWS, $queryData = [], $postFields = [], $headers = [] )

resetDebug() публичный метод

Resets debug mode
public resetDebug ( ) : QueryClient
Результат QueryClient

setDebug() публичный метод

Sets debug mode
public setDebug ( boolean $bDebug = true ) : QueryClient
$bDebug boolean optional If true it will output debug per request into stdout
Результат QueryClient

tryCall() публичный метод

Tries to send request on several attempts.
public tryCall ( Scalr\System\Http\Client\Request $httpRequest ) : http\Client\Response
$httpRequest Scalr\System\Http\Client\Request
Результат http\Client\Response Returns http Response if success.

waitFinishingProcess() публичный метод

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
Результат Scalr\Service\Azure\Client\QueryClientResponse

Описание свойств

$httpMethods защищенное статическое свойство

Array of http methods
protected static array $httpMethods
Результат array