[Checkins] SVN: zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk. Give overridden pool classes access to the worker version.

Brian Sutherland cvs-admin at zope.org
Tue Jul 24 08:37:36 UTC 2012


Log message for revision 127384:
  Give overridden pool classes access to the worker version.
  

Changed:
  U   zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.py
  U   zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.test

-=-
Modified: zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.py
===================================================================
--- zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.py	2012-07-24 08:36:24 UTC (rev 127383)
+++ zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.py	2012-07-24 08:37:33 UTC (rev 127384)
@@ -214,7 +214,7 @@
     def _():
         lb.set_worker_addrs(to_send[0])
 
-    if options.single_version:
+    if options.single_version or pool_factory != zc.resumelb.lb.Pool:
         @addrs
         def get_addrs(a):
             to_send[0] = dict(

Modified: zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.test
===================================================================
--- zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.test	2012-07-24 08:36:24 UTC (rev 127383)
+++ zc.resumelb/branches/jinty-external-pool/src/zc/resumelb/zk.test	2012-07-24 08:37:33 UTC (rev 127384)
@@ -562,3 +562,9 @@
 
     >>> isinstance(lb.pool, zc.resumelb.tests.TestPool)
     True
+
+This also causes the loadbalancer to load the worker versions as the new pool
+factory may need them:
+
+    >>> print list(lb.pool.workers)[0].version
+    42



More information about the checkins mailing list