HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python2.7/bsddb/dbutils.pyc
�
xFWgc@soddlmZddlZejddkZer@ddUnddlZddZdZdZ
d	�ZdS(
i����(tsleepNiisfrom . import dbg�?i�gn��!	@cOs�t}|jdd�}d|kr.|d=nx�tr�y|||�SWq1tjk
r�trutjd|�nt|�|d9}|tkr�t}n|d8}|dkr��q�q1Xq1WdS(s?DeadlockWrap(function, *_args, **_kwargs) - automatically retries
    function in case of a database deadlock.

    This is a function intended to be used to wrap database calls such
    that they perform retrys with exponentially backing off sleeps in
    between when a DBLockDeadlockError exception is raised.

    A 'max_retries' parameter may optionally be passed to prevent it
    from retrying forever (in which case the exception will be reraised).

        d = DB(...)
        d.open(...)
        DeadlockWrap(d.put, "foo", data="bar")  # set key "foo" to "bar"
    tmax_retriesi����s%dbutils.DeadlockWrap: sleeping %1.3f
iiN(	t_deadlock_MinSleepTimetgettTruetdbtDBLockDeadlockErrort_deadlock_VerboseFiletwritet_sleept_deadlock_MaxSleepTime(tfunctiont_argst_kwargst	sleeptimeR((s#/usr/lib/python2.7/bsddb/dbutils.pytDeadlockWrap/s$
	

	
(ttimeRR	tsystversion_infotabsolute_importRRR
tNoneRR(((s#/usr/lib/python2.7/bsddb/dbutils.pyt<module>s