summaryrefslogtreecommitdiffstats
path: root/glances/plugins/amps/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'glances/plugins/amps/__init__.py')
-rw-r--r--glances/plugins/amps/__init__.py42
1 files changed, 41 insertions, 1 deletions
diff --git a/glances/plugins/amps/__init__.py b/glances/plugins/amps/__init__.py
index 347f1c31..6b5bab67 100644
--- a/glances/plugins/amps/__init__.py
+++ b/glances/plugins/amps/__init__.py
@@ -13,13 +13,53 @@ from glances.globals import iteritems
from glances.amps_list import AmpsList as glancesAmpsList
from glances.plugins.plugin.model import GlancesPluginModel
+# Fields description
+# description: human readable description
+# short_name: shortname to use un UI
+# unit: unit type
+# rate: is it a rate ? If yes, // by time_since_update when displayed,
+# min_symbol: Auto unit should be used if value > than 1 'X' (K, M, G)...
+fields_description = {
+ 'name': {
+ 'description': 'AMP name.'
+ },
+ 'result': {
+ 'description': 'AMP result (a string).'
+ },
+ 'refresh': {
+ 'description': 'AMP refresh interval.',
+ 'unit': 'second'
+ },
+ 'timer': {
+ 'description': 'Time until next refresh.',
+ 'unit': 'second'
+ },
+ 'count': {
+ 'description': 'Number of matching processes.',
+ 'unit': 'number'
+ },
+ 'countmin': {
+ 'description': 'Minimum number of matching processes.',
+ 'unit': 'number'
+ },
+ 'countmax': {
+ 'description': 'Maximum number of matching processes.',
+ 'unit': 'number'
+ },
+}
+
class PluginModel(GlancesPluginModel):
"""Glances AMPs plugin."""
def __init__(self, args=None, config=None):
"""Init the plugin."""
- super(PluginModel, self).__init__(args=args, config=config, stats_init_value=[])
+ super(PluginModel, self).__init__(
+ args=args,
+ config=config,
+ stats_init_value=[],
+ fields_description=fields_description
+ )
self.args = args
self.config = config