HTTPlugClient¶
-
class
Firstred\PostNL\HttpClient\HTTPlugClient¶ - Class HTTPlugClient.
- Implements
Summary¶
Methods¶
Properties¶
-
protected static property
Firstred\PostNL\HttpClient\HTTPlugClient::$client¶ - Type
\Http\Client\HttpAsyncClient|\Http\Client\HttpClient
-
protected static property
Firstred\PostNL\HttpClient\HTTPlugClient::$pendingRequests¶ - List of pending PSR-7 requests.
- Type
\Psr\Http\Message\RequestInterface[]
-
protected static property
Firstred\PostNL\HttpClient\HTTPlugClient::$logger¶ - Type
\Psr\Log\LoggerInterface| null
-
protected static property
Firstred\PostNL\HttpClient\HTTPlugClient::$concurrency¶ - Type
int
Methods¶
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::__construct($client=null, $logger=null, $concurrency=5)¶ - HTTPlugClient constructor.
- Parameters
$client (
Http\Client\HttpAsyncClient|\Http\Client\HttpClient| null)$logger (
Psr\Log\LoggerInterface| null)$concurrency (int)
- Throws
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::addOrUpdateRequest($id, $request)¶ - Adds a request to the list of pending requestsUsing the ID you can replace a request.
- Parameters
$id (string)
$request (
Psr\Http\Message\RequestInterface)
- Returns
string
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::removeRequest($id)¶ - Remove a request from the list of pending requests.
- Parameters
$id (string)
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::doRequests( $requests=\[\])¶ - Do all async requests.Exceptions are captured into the result array
- Parameters
$requests (array)
- Returns
array
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::clearRequests()¶ - Clear all pending requests.
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::doRequest($request)¶ - Do a single request.Exceptions are captured into the result array
- Parameters
$request (
Psr\Http\Message\RequestInterface)
- Returns
\Psr\Http\Message\ResponseInterface- Throws
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::getConcurrency()¶ - Returns
int
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::setConcurrency($concurrency)¶ - Parameters
$concurrency (int)
- Returns
static
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::getLogger()¶ - Returns
\Psr\Log\LoggerInterface| null
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::setLogger($logger)¶ - Parameters
$logger (
Psr\Log\LoggerInterface| null)
- Returns
static
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::getClient()¶ - Returns
\Http\Client\HttpAsyncClient|\Http\Client\HttpClient
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::setClient($client)¶ - Parameters
$client (
Http\Client\HttpAsyncClient|\Http\Client\HttpClient)
- Returns
static
-
public static
Firstred\PostNL\HttpClient\HTTPlugClient::getInstance($client=null)¶ - Parameters
$client (
Http\Client\HttpAsyncClient|\Http\Client\HttpClient| null)
- Returns
- Throws
- Deprecated
Please instantiate a new client rather than using this singleton
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::setVerify($verify)¶ - Parameters
$verify (bool | string)
- Returns
- Deprecated
-
public
Firstred\PostNL\HttpClient\HTTPlugClient::getVerify()¶ - Returns
bool | string | void
- Deprecated