':param IReactorTime reactor: A reactor to use to tell the time for
activity/inactivity reporting.
:param ControlAMPService control_amp_service: The service managing AMP
connections to the control service.
:param Timeout timeout: A ``Timeout`` object to reset when a message
is received.'

def __init__(self, reactor, control_amp_service, timeout):

    CommandLocator.__init__(self)
    self._source = ChangeSource()
    self._timeout = timeout
    self._reactor = reactor
    self.control_amp_service = control_amp_service
