@cryptotaxi247 / netdata-1 / commits / 46a42edef

runs counter added to SimpleService

lgz committed Feb 17, 2018 at 16:22 UTC 46a42edef69ca663d5dbc17bb9a04d0bb43edc2c
1 file changed +7
python.d/python_modules/bases/FrameworkServices/SimpleService.py
+7
@@ -33,6 +33,7 @@ class RuntimeCounters:
33 self.RETRIES = 0
34 self.RETRIES_MAX = configuration.pop('retries')
35 self.PENALTY = 0
36 + self.RUNS = 1
37
38 def is_sleep_time(self):
39 return self.START_RUN < self.NEXT_RUN
@@ -81,6 +82,10 @@ class SimpleService(Thread, PythonDLimitedLogger, OldVersionCompatibility, objec
82 def actual_name(self):
83 return self.fake_name or self.name
84
85 + @property
86 + def runs_counter(self):
87 + return self._runtime_counters.RUNS
88 +
89 @property
90 def update_every(self):
91 return self._runtime_counters.FREQ
@@ -178,6 +183,8 @@ class SimpleService(Thread, PythonDLimitedLogger, OldVersionCompatibility, objec
183 self.error('update() unhandled exception: {error}'.format(error=error))
184 updated = False
185
186 + job.RUNS += 1
187 +
188 if not updated:
189 if not self.manage_retries():
190 return