-í
ÛKÀ=c       sŽ   d  k  Z  d k l Z d k l Z l Z d k l Z d  k Z d  k	 Z	 d  k
 Z
 e d d ƒ Z d „  Z d „  Z e d j o e ƒ  n d  S(	   N(   s   ConflictError(   s   ClientStorages   ClientDisconnected(   s   DisconnectedErrori   id   c  
   s  t  d d f d d ƒ} t  d d f d d ƒ}	 t i | ƒ } t i |	 ƒ } | i ƒ  } | i ƒ  } | i
 ƒ  } | i
 ƒ  } x“ d o‹ yS y t | | ƒ Wn; t j
 o/ } | GHt ƒ  i ƒ  | i ƒ  | i ƒ  n XWn1 t t f j
 o }  d G|  GHt i d ƒ n Xq Wd  S(   Ns	   localhostiÑ  s   waiti   iÒ  i   s   disconnected(   s   ClientStorages   z1s   z2s   ZODBs   DBs   db1s   db2s   opens   c1s   c2s   roots   r1s   r2s   updates   ConflictErrors   msgs   get_transactions   aborts   syncs   ClientDisconnecteds   DisconnectedErrors   errs   times   sleep(
   s   errs   r1s   r2s   msgs   db1s   c2s   c1s   db2s   z1s   z2(    (    s:   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/deadlock.pys   main s*     
	c    sŽ   t  i t ƒ } t  i t ƒ } | |  f | | f g } t  i | ƒ x$ | D] \ } } t i ƒ  | | <qJ Wt ƒ  i ƒ  t i ƒ  G| G| GHd  S(   N(   s   randoms   choices   Ls   k1s   k2s   r1s   r2s   updatess   shuffles   keys   roots   times   get_transactions   commits   oss   getpid(   s   r1s   r2s   k2s   k1s   updatess   keys   root(    (    s:   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/deadlock.pys   update# s     s   __main__(   s   ZODBs   ZODB.POSExceptions   ConflictErrors   ZEO.ClientStorages   ClientStorages   ClientDisconnecteds   ZEO.zrpc.errors   DisconnectedErrors   oss   randoms   times   ranges   Ls   mains   updates   __name__(   s   ClientStorages   ClientDisconnecteds   randoms   Ls   updates   DisconnectedErrors   ConflictErrors   ZODBs   times   mains   os(    (    s:   /usr/pkg/lib/python2.2/site-packages/ZEO/tests/deadlock.pys   ? s   						