def setup_polling_tasks(self): polling_tasks = {} for pipeline, pollster in itertools.product(self.pipeline_manager.pipelines, self.pollster_manager.extensions): if pipeline.support_meter(pollster.name): polling_task = polling_tasks.get(pipeline.get_interval()) if not polling_task: polling_task = self.create_polling_task() polling_tasks[pipeline.get_interval()] = polling_task polling_task.add(pollster, [pipeline]) return polling_tasks
def setup_polling_tasks(self): polling_tasks = {} for pipeline, pollster in itertools.product( self.pipeline_manager.pipelines, self.pollster_manager.extensions): if pipeline.support_meter(pollster.name): polling_task = polling_tasks.get(pipeline.get_interval()) if not polling_task: polling_task = self.create_polling_task() polling_tasks[pipeline.get_interval()] = polling_task polling_task.add(pollster, [pipeline]) return polling_tasks