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