예제 #1
0
 def _send_hbeat_end(self):
     """ Send the hbeat.end message
     """
     if hasattr(self, "myxpl"):
         mess = XplMessage()
         mess.set_type("xpl-stat")
         mess.set_schema("hbeat.end")
         self.myxpl.send(mess)
예제 #2
0
파일: plugin.py 프로젝트: kopec77/domogik
 def _answer_stop(self):
     """ Ack a stop request
     """
     mess = XplMessage()
     mess.set_type("xpl-trig")
     mess.set_schema("domogik.system")
     #mess.add_data({"command":"stop", "plugin": self.get_plugin_name(),
     #    "host": self.get_sanitized_hostname()})
     mess.add_data({
         "command": "stop",
         "host": self.get_sanitized_hostname(),
         "plugin": self.get_plugin_name()
     })
     self.myxpl.send(mess)
예제 #3
0
 def _send_hbeat_end(self):
     """ Send the hbeat.end message
     """
     if hasattr(self, "myxpl"):
         mess = XplMessage()
         mess.set_type("xpl-stat")
         mess.set_schema("hbeat.end")
         self.myxpl.send(mess)
예제 #4
0
파일: plugin.py 프로젝트: alphatb/domogik
 def _send_process_info(self, pid, data):
     """ Send process info (cpu, memory) on xpl
         @param : process pid
         @param data : dictionnary of process informations
     """
     mess = XplMessage()
     mess.set_type("xpl-stat")
     mess.set_schema("domogik.usage")
     mess.add_data({"name" : "%s.%s" % (self.get_plugin_name(), self.get_sanitized_hostname()),
                    "pid" : pid,
                    "cpu-percent" : data["cpu_percent"],
                    "memory-percent" : data["memory_percent"],
                    "memory-rss" : data["memory_rss"],
                    "memory-vsz" : data["memory_vsz"]})
     self.myxpl.send(mess)
예제 #5
0
파일: plugin.py 프로젝트: capof/domogik
 def _answer_stop(self):
     """ Ack a stop request
     """
     mess = XplMessage()
     mess.set_type("xpl-trig")
     mess.set_schema("domogik.system")
     #mess.add_data({"command":"stop", "plugin": self.get_plugin_name(),
     #    "host": self.get_sanitized_hostname()})
     mess.add_data({"command":"stop", 
                    "host": self.get_sanitized_hostname(),
                    "plugin": self.get_plugin_name()})
     self.myxpl.send(mess)
예제 #6
0
파일: plugin.py 프로젝트: Basilic/domogik
 def _send_process_info(self, pid, data):
     """ Send process info (cpu, memory) on xpl
         @param : process pid
         @param data : dictionnary of process informations
     """
     mess = XplMessage()
     mess.set_type("xpl-stat")
     mess.set_schema("domogik.usage")
     mess.add_data({"name" : "%s.%s" % (self.get_plugin_name(), self.get_sanitized_hostname()),
                    "pid" : pid,
                    "cpu-percent" : data["cpu_percent"],
                    "memory-percent" : data["memory_percent"],
                    "memory-rss" : data["memory_rss"],
                    "memory-vsz" : data["memory_vsz"]})
     self.myxpl.send(mess)