Amp\Artax\SocketPool::initializeNewConnection PHP Method

initializeNewConnection() private method

private initializeNewConnection ( Amp\Deferred $promisor, $uri, $options )
$promisor Amp\Deferred
    private function initializeNewConnection(Deferred $promisor, $uri, $options)
    {
        $this->pendingSockets[$uri] = isset($this->pendingSockets[$uri]) ? $this->pendingSockets[$uri] + 1 : 1;
        $futureSocket = \Amp\Socket\connect($uri, $options);
        $futureSocket->when(function ($error, $socket) use($promisor, $uri, $options) {
            if ($error) {
                $promisor->fail($error);
            } else {
                $this->finalizeNewConnection($promisor, $uri, $socket, $options);
            }
        });
    }