コード例 #1
0
ファイル: multi_metric.py プロジェクト: Pthinker/generator
    def __init__(self, id, index_interval_only):
        AbstractMetricElement.__init__(self, id, index_interval_only)
        self._type = 'multimetric'
        self.thin_by_uid = None

        # json file operation wrapper
        self._path = self.config.multimetric_root
コード例 #2
0
ファイル: multi_metric.py プロジェクト: Pthinker/generator
    def _get_element(self):
        """
        get multi metric specific data
        """
        data = AbstractMetricElement._get_element(self)

        self._db.Query("""SELECT
                                multi_metric_moving_average_line_type,
                                multi_metric_moving_average_line_width
                            FROM chart_layout
                            WHERE layout_id = %s
                        """, (data['chart_layout_id']))
        data_chart = self._db.record[0]

        data['multi_metric_moving_average_line_type'] = data_chart['multi_metric_moving_average_line_type']
        data['multi_metric_moving_average_line_width'] = data_chart['multi_metric_moving_average_line_width']
        self.stoplight_element_id = data['multi_chart_stoplight_metric_element_id']

        return data
コード例 #3
0
ファイル: multi_metric.py プロジェクト: Pthinker/generator
 def init(self):
     """
     init multi metric and get all sub metrics
     """
     AbstractMetricElement.init(self)
     self._metrics = self._get_metrics()