Example #1
0
 def fill(self, params):
     AbstractParameter.fill(self, params)
     params = self.get_parameters()
     if "cron" in params:
         self.expr = CronExpression(params["cron"])
     else:
         self.expr = None
Example #2
0
 def fill(self, params):
     AbstractParameter.fill(self, params)
     params = self.get_parameters()
     if "cron" in params:
         self.expr = CronExpression(params["cron"])
     else:
         self.expr = None
Example #3
0
 def __init__(self, log=None, trigger=None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("list")
     self.add_expected_entry("operator", "string",
                             "Operator to use for comparison")
     list_operator = [
         '<', '>', '==', '!=', '<=', '>=', 'is', 'in', 'not in'
     ]
     self.set_list_of_values("operator", list_operator)
Example #4
0
 def __init__(self, log = None, trigger = None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("url")
     self.add_expected_entry("urlpath", "string", "Url the script will fetch")
     self.add_expected_entry("interval", "string", "Interval between 2 fetch in second")
     self.set_default_value("interval", "10")
     self._result = None
     self._event = Event()
     self._fetch_thread = Thread(target=self._fetch,name="UrlParameter.fetch")
     self._fetch_thread.start()
Example #5
0
 def __init__(self, log=None, trigger=None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("url")
     self.add_expected_entry("urlpath", "string",
                             "Url the script will fetch")
     self.add_expected_entry("interval", "string",
                             "Interval between 2 fetch in second")
     self.set_default_value("interval", "10")
     self._result = None
     self._event = Event()
     self._fetch_thread = Thread(target=self._fetch,
                                 name="UrlParameter.fetch")
     self._fetch_thread.start()
Example #6
0
 def destroy(self):
     """ Destroy fetch thread
     """
     self._event.set()
     self._fetch_thread.join()
     AbstractParameter.destroy(self)
Example #7
0
 def __init__(self, log = None, trigger = None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("string")
     self.add_expected_entry("text", "string", "Some text")
Example #8
0
 def __init__(self, log=None, trigger=None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("string")
     self.add_expected_entry("sensor_id", "integer",
                             "The sensor id to check")
Example #9
0
 def __init__(self, log = None, trigger = None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("string")
     self.add_expected_entry("sensor_id", "integer", "The sensor id to check")
Example #10
0
 def destroy(self):
     """ Destroy fetch thread
     """
     self._event.set()
     self._fetch_thread.join()
     AbstractParameter.destroy(self)
Example #11
0
 def __init__(self, log=None, trigger=None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("string")
     self.add_expected_entry("cron", "string", "Cron timed trigger")
     self.expr = None
Example #12
0
 def __init__(self, log=None, trigger=None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("string")
     self.add_expected_entry("text", "string", "Some text")
Example #13
0
 def __init__(self, log = None, trigger = None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("string")
     self.add_expected_entry("cron", "string", "Cron timed trigger")
     self.expr = None
Example #14
0
 def __init__(self, log=None, trigger=None):
     AbstractParameter.__init__(self, log, trigger)
     self.set_type("list")
     self.add_expected_entry("operator", "string", "Operator to use for comparison")
     list_operator = ['<', '>', '==', '!=', '<=', '>=', 'is', 'in', 'not in']
     self.set_list_of_values("operator", list_operator)