':param reactor: See ``ControlServiceLocator.__init__``.
:param ControlAMPService control_amp_service: The service managing AMP
connections to the control service.'

def __init__(self, reactor, control_amp_service):

    self._ping_timeout = timeout_for_protocol(reactor, self)
    locator = ControlServiceLocator(reactor, control_amp_service, self._ping_timeout)
    AMP.__init__(self, locator=locator)
    self.control_amp_service = control_amp_service
    self._pinger = Pinger(reactor)
