Code Duplication    Length = 11-11 lines in 2 locations

glances/plugins/glances_cpu.py 2 locations

@@ 213-223 (lines=11) @@
210
                self.views[key]['decoration'] = self.get_alert(self.stats[key], header=key)
211
        # Alert only but depend on Core number
212
        for key in ['ctx_switches']:
213
            if key in self.stats:
214
                self.views[key]['decoration'] = self.get_alert(self.stats[key], maximum=100 * self.stats['cpucore'], header=key)
215
        # Optional
216
        for key in ['nice', 'irq', 'iowait', 'steal', 'ctx_switches', 'interrupts', 'soft_interrupts', 'syscalls']:
217
            if key in self.stats:
218
                self.views[key]['optional'] = True
219
220
    def msg_curse(self, args=None):
221
        """Return the list to display in the UI."""
222
        # Init the return message
223
        ret = []
224
225
        # Only process if stats exist and plugin not disable
226
        if not self.stats or args.disable_cpu:
@@ 193-203 (lines=11) @@
190
                return self.stats
191
192
            # Convert SNMP stats to float
193
            for key in iterkeys(self.stats):
194
                self.stats[key] = float(self.stats[key])
195
            self.stats['total'] = 100 - self.stats['idle']
196
197
    def update_views(self):
198
        """Update stats views."""
199
        # Call the father's method
200
        super(Plugin, self).update_views()
201
202
        # Add specifics informations
203
        # Alert and log
204
        for key in ['user', 'system', 'iowait']:
205
            if key in self.stats:
206
                self.views[key]['decoration'] = self.get_alert_log(self.stats[key], header=key)