BaseHttpClient
- class Firstred\PostNL\HttpClient\BaseHttpClient
- Implements:
Psr\Log\LoggerAwareInterface
Summary
Methods
Constants
- DEFAULT_TIMEOUT = 80
- DEFAULT_CONNECT_TIMEOUT = 30
Properties
- protected static property Firstred\PostNL\HttpClient\BaseHttpClient::$timeout
- protected static property Firstred\PostNL\HttpClient\BaseHttpClient::$connectTimeout
- protected static property Firstred\PostNL\HttpClient\BaseHttpClient::$pendingRequests
- protected static property Firstred\PostNL\HttpClient\BaseHttpClient::$logger
- protected static property Firstred\PostNL\HttpClient\BaseHttpClient::$maxRetries
- protected static property Firstred\PostNL\HttpClient\BaseHttpClient::$concurrency
- protected static property Firstred\PostNL\HttpClient\BaseHttpClient::$requestFactory
- protected static property Firstred\PostNL\HttpClient\BaseHttpClient::$responseFactory
- protected static property Firstred\PostNL\HttpClient\BaseHttpClient::$streamFactory
Methods
- public Firstred\PostNL\HttpClient\BaseHttpClient::getTimeout()
- public Firstred\PostNL\HttpClient\BaseHttpClient::setTimeout($seconds)
- public Firstred\PostNL\HttpClient\BaseHttpClient::getConnectTimeout()
- public Firstred\PostNL\HttpClient\BaseHttpClient::setConnectTimeout($seconds)
- public Firstred\PostNL\HttpClient\BaseHttpClient::getLogger()
- Get logger.
- Returns:
\Psr\Log\LoggerInterface
- public Firstred\PostNL\HttpClient\BaseHttpClient::setLogger($logger)
- Set the logger.
- Parameters:
$logger (
Psr\Log\LoggerInterface)
- public Firstred\PostNL\HttpClient\BaseHttpClient::getMaxRetries()
- Return max retries.
- Returns:
int
- public Firstred\PostNL\HttpClient\BaseHttpClient::setMaxRetries($maxRetries)
- Set the amount of retries.
- Parameters:
$maxRetries (int)
- Returns:
static
- public Firstred\PostNL\HttpClient\BaseHttpClient::setConcurrency($concurrency)
- Set the concurrency.
- Parameters:
$concurrency (int)
- Returns:
static
- public Firstred\PostNL\HttpClient\BaseHttpClient::getConcurrency()
- Return concurrency.
- Returns:
int
- public Firstred\PostNL\HttpClient\BaseHttpClient::addOrUpdateRequest($id, $request)
- Adds a request to the list of pending requestsUsing the ID you can replace a request.
- Parameters:
$id (string) Request ID
$request (
Psr\Http\Message\RequestInterface) PSR-7 request
- Returns:
int | string
- Throws:
- public Firstred\PostNL\HttpClient\BaseHttpClient::removeRequest($id)
- Remove a request from the list of pending requests.
- Parameters:
$id (string)
- public Firstred\PostNL\HttpClient\BaseHttpClient::clearRequests()
- Clear all pending requests.
- public Firstred\PostNL\HttpClient\BaseHttpClient::doRequests( $requests=\[\])
- Do all async requests.Exceptions are captured into the result array
- Parameters:
$requests (
Psr\Http\Message\RequestInterface[])
- Returns:
\Firstred\PostNL\Exception\HttpClientException[]|\Psr\Http\Message\ResponseInterface[]- Throws:
- public Firstred\PostNL\HttpClient\BaseHttpClient::getRequestFactory()
- Get PSR-7 Request factory.
- Throws:
- Since:
1.3.0
- public Firstred\PostNL\HttpClient\BaseHttpClient::setRequestFactory($requestFactory)
- Set PSR-7 Request factory.
- Since:
1.3.0
- public Firstred\PostNL\HttpClient\BaseHttpClient::getResponseFactory()
- Get PSR-7 Response factory.
- Throws:
- Since:
1.3.0
- public Firstred\PostNL\HttpClient\BaseHttpClient::setResponseFactory($responseFactory)
- Set PSR-7 Response factory.
- Since:
1.3.0
- public Firstred\PostNL\HttpClient\BaseHttpClient::getStreamFactory()
- Set PSR-7 Stream factory.
- Throws:
- Since:
1.3.0
- public Firstred\PostNL\HttpClient\BaseHttpClient::setStreamFactory($streamFactory)
- Set PSR-7 Stream factory.
- Since:
1.3.0