extras-buildsys/server Builder.py,1.17,1.18

Daniel Williams (dcbw) fedora-extras-commits at redhat.com
Wed Aug 31 18:10:46 UTC 2005


Author: dcbw

Update of /cvs/fedora/extras-buildsys/server
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15738/server

Modified Files:
	Builder.py 
Log Message:
2005-08-31  Dan Williams <dcbw at redhat.com>

    * builder/builder.py
      server/Builder.py
        - Expose "num slots" values to build server




Index: Builder.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/server/Builder.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- Builder.py	31 Aug 2005 15:42:44 -0000	1.17
+++ Builder.py	31 Aug 2005 18:10:44 -0000	1.18
@@ -40,6 +40,7 @@
         self._manager = manager
         self._jobs = {}
         self._free_slots = 0
+        self._num_slots = 0
         self._address = address
         self._alive = True
         self._stop = False
@@ -79,6 +80,16 @@
             except:
                 pass
 
+        self._num_slots = self._get_num_slots()
+
+    def _get_num_slots(self):
+        num_slots = self._num_slots
+        try:
+            num_slots = self._server.num_slots()
+        except (socket.error, socket.timeout, OpenSSL.SSL.SysCallError, xmlrpclib.ProtocolError):
+            pass
+        return num_slots
+
     def _building_jobs(self):
         jobs = {}
         try:
@@ -307,5 +318,7 @@
         builder_dict['arches'] = arches
 
         builder_dict['alive'] = self._alive
+        builder_dict['num_slots'] = self._num_slots
+        builder_dict['free_slots'] = self._free_slots
         return builder_dict
 




More information about the fedora-extras-commits mailing list