コード例 #1
0
ファイル: agent.py プロジェクト: wputra/MOS-centos
    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
コード例 #2
0
ファイル: agent.py プロジェクト: tanglei528/ceilometer
    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