'Initialize a new L{Agent}.
@param reactor: A provider of relevant reactor interfaces, at a minimum
L{twisted.internet.interfaces.IReactorTime}.
@param endpointFactory: Used to construct endpoints which the
HTTP client will connect with.
@type endpointFactory: an L{IAgentEndpointFactory} provider.
@param pool: An L{HTTPConnectionPool} instance, or L{None}, in which
case a non-persistent L{HTTPConnectionPool} instance will be
created.
@type pool: L{HTTPConnectionPool}
@return: A new L{Agent}.'

def _init(self, reactor, endpointFactory, pool):

    _AgentBase.__init__(self, reactor, pool)
    self._endpointFactory = endpointFactory
