Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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)
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 6
0
 def destroy(self):
     """ Destroy fetch thread
     """
     self._event.set()
     self._fetch_thread.join()
     AbstractParameter.destroy(self)
Ejemplo n.º 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")
Ejemplo n.º 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")
Ejemplo n.º 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")
Ejemplo n.º 10
0
 def destroy(self):
     """ Destroy fetch thread
     """
     self._event.set()
     self._fetch_thread.join()
     AbstractParameter.destroy(self)
Ejemplo n.º 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
Ejemplo n.º 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")
Ejemplo n.º 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
Ejemplo n.º 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)