sliverstatus screen
[sface.git] / sface / sfiprocess.py
index 872fa5a..3c14718 100644 (file)
@@ -1,5 +1,6 @@
 
 import os
+import pickle
 import sys
 import time
 
@@ -216,6 +217,20 @@ class SfiProcess(QObject):
         self.__init_command(args)
         self.start()
 
+    def sliverStatus(self, slice=None, filename=None):
+        if not slice:
+            slice = config.getSlice()
+
+        if not filename:
+            filename = config.fullpath(slice+".sliverstatus")
+
+        args = ["-u", config.getUser(), "-a", config.getAuthority(),
+                "-r", config.getRegistry(), "-s", config.getSlicemgr(), "status",
+                "-o", filename, "-F", "pickled", slice]
+        self.__init_command(args)
+        self.start()
+
+
     def start(self):
         self.respones = []
         self.faults = []