From 3b319fa498ec27e07f44888b23b8fc6d250cf338 Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Fri, 1 Jun 2018 01:02:45 -0400 Subject: [PATCH] Fix --- NodeInstance.py | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/NodeInstance.py b/NodeInstance.py index 7850d02a..f84b107a 100644 --- a/NodeInstance.py +++ b/NodeInstance.py @@ -14,6 +14,27 @@ class NodeInstance(threading.Thread): self.node_list = node_list self.domainlist = [] + @zk.DataWatch(self.zkey + '/state') + def watch_state(data, stat): + self.state = data.decode('ascii') + print("Version: %s, data: %s" % (stat.version, self.state)) + + @zk.DataWatch(self.zkey + '/cpucount') + def watch_cpucount(data, stat): + self.cpucount = data.decode('ascii') + print("Version: %s, data: %s" % (stat.version, self.cpucount)) + + @zk.DataWatch(self.zkey + '/cpuload') + def watch_cpuload(data, stat): + self.cpuload = data.decode('ascii') + print("Version: %s, data: %s" % (stat.version, self.cpuload)) + + @zk.DataWatch(self.zkey + '/memfree') + def watch_memfree(data, stat): + self.memfree = data.decode('ascii') + print("Version: %s, data: %s" % (stat.version, self.memfree)) + + # Get value functions def getfreemem(self): return self.memfree @@ -57,27 +78,6 @@ class NodeInstance(threading.Thread): else: self.setup_remote_node() - @zk.DataWatch(self.zkey + '/state') - def watch_state(data, stat): - self.state = data.decode('ascii') - print("Version: %s, data: %s" % (stat.version, self.state)) - - @zk.DataWatch(self.zkey + '/cpucount') - def watch_cpucount(data, stat): - self.cpucount = data.decode('ascii') - print("Version: %s, data: %s" % (stat.version, self.cpucount)) - - @zk.DataWatch(self.zkey + '/cpuload') - def watch_cpuload(data, stat): - self.cpuload = data.decode('ascii') - print("Version: %s, data: %s" % (stat.version, self.cpuload)) - - @zk.DataWatch(self.zkey + '/memfree') - def watch_memfree(data, stat): - self.memfree = data.decode('ascii') - print("Version: %s, data: %s" % (stat.version, self.memfree)) - - def setup_local_node(self): # Connect to libvirt libvirt_name = "qemu:///system"