PluginProbe
DecaLog / 4.4.0
DecaLog v4.4.0
3.0.2 3.1.0 3.10.0 3.2.0 3.3.0 3.4.0 3.4.1 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.7.0 3.7.1 3.8.0 3.9.0 3.9.1 4.0.0 4.1.0 4.2.0 4.3.0 4.3.1 4.4.0 4.5.0 All 75 releases
decalog / includes / libraries / http / client-common / HttpClientPool.php

HttpClientPool.php in DecaLog 4.4.0, at includes/libraries/http/client-common/HttpClientPool.php

25 lines 615 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace Http\Client\Common;
6
7 use Http\Client\Common\HttpClientPool\HttpClientPoolItem;
8 use Http\Client\HttpAsyncClient;
9 use Http\Client\HttpClient;
10 use Psr\Http\Client\ClientInterface;
11
12 /**
13 * A http client pool allows to send requests on a pool of different http client using a specific strategy (least used,
14 * round robin, ...).
15 */
16 interface HttpClientPool extends HttpAsyncClient, HttpClient
17 {
18 /**
19 * Add a client to the pool.
20 *
21 * @param ClientInterface|HttpAsyncClient|HttpClientPoolItem $client
22 */
23 public function addHttpClient($client): void;
24 }
25