Amp\Artax\Client::__construct PHP Method

__construct() public method

public __construct ( Amp\Artax\Cookie\CookieJar $cookieJar = null, HttpSocketPool $socketPool = null, Amp\Artax\WriterFactory $writerFactory = null )
$cookieJar Amp\Artax\Cookie\CookieJar
$socketPool HttpSocketPool
$writerFactory Amp\Artax\WriterFactory
    public function __construct(CookieJar $cookieJar = null, HttpSocketPool $socketPool = null, WriterFactory $writerFactory = null)
    {
        $this->cookieJar = $cookieJar ?: new ArrayCookieJar();
        $this->socketPool = $socketPool ?: new HttpSocketPool();
        $this->writerFactory = $writerFactory ?: new WriterFactory();
        $this->hasZlib = extension_loaded('zlib');
        $this->dequeuer = function () {
            if ($this->queue) {
                $this->dequeueNextRequest();
            }
        };
        /*
        \Amp\repeat(function() {
            printf("outstanding requests: %s\n", self::$outstandingRequests);
        }, 1000);
        */
    }