def __init__(self, host_tracker=False, pusher_stream="pox"): core.listen_to_dependencies(self) core.addListeners(self) self.initModel() self.stream = pusher_stream if host_tracker: # TODO: Don't seem to be getting host events at the moment? log.info("Host tracking enabled") host_tracker.addListenerByName( "HostEvent", self.__handle_host_tracker_HostEvent) self.stopSyncThread = Event() self.syncThread = TimerThread(self.stopSyncThread, self.sync, 15) self.syncThread.start()