def connectionTaskSucceeded(self, connection_task):
        fprint = connection_task.micro_status_entry.fingerprint

        if fprint not in self._pending_request_dict:
            msg = ("ConnectionManager notified that a connection to {} "
                   "was made successfully, but ConnectionManager has no "
                   "reference to this connection. Dropping.".format(fprint))
            logging.debug(msg)
            return

        connection = Connection(self, connection_task)
        self._connection_dict[fprint] = connection
        # We need to re-assign the transport from the ConnectionBuildTask
        # to the new Connection. This is fragile and should be updated after
        # Twisted bug #3204 is fixed: http://twistedmatrix.com/trac/ticket/3204
        connection.transport = connection_task.transport
        connection_task.transport = None
        connection.transport.wrappedProtocol = connection

        for request in self._pending_request_dict[fprint]:
            request.callback(connection)
        del self._pending_request_dict[fprint]
For every pending request for this connection, callback the request
dataset/ETHPy150Open nskinkel/oppy/oppy/connection/connectionmanager.py/ConnectionManager.connectionTaskSucceeded