403Webshell
Server IP : 127.0.1.1  /  Your IP : 216.73.216.17
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux dalsi.io 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/redis/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/redis/__pycache__/backoff.cpython-312.pyc
�

���bo
���ddlZddlmZmZGd�de�ZGd�de�ZGd�de�ZGd	�d
e�ZGd�de�ZGd
�de�Z	Gd�de�Z
y)�N)�ABC�abstractmethodc�&�eZdZdZd�Zed��Zy)�AbstractBackoffzBackoff interfacec��y)z�
        Reset internal state before an operation.
        `reset` is called once at the beginning of
        every call to `Retry.call_with_retry`
        N���selfs �//usr/lib/python3/dist-packages/redis/backoff.py�resetzAbstractBackoff.resets��	
�c��y)z'Compute backoff in seconds upon failureNr�r
�failuress  r�computezAbstractBackoff.computes��	
r
N)�__name__�
__module__�__qualname__�__doc__rrrrr
rrrs���
��
��
r
rc��eZdZdZd�Zd�Zy)�ConstantBackoffzConstant backoff upon failurec��||_y)z"`backoff`: backoff time in secondsN��_backoff)r
�backoffs  r�__init__zConstantBackoff.__init__s	����
r
c��|jS)Nrrs  rrzConstantBackoff.computes���}�}�r
N�rrrrrrrr
rrrs��'� �r
rc�"��eZdZdZ�fd�Z�xZS)�	NoBackoffzNo backoff upon failurec�$��t�|�d�y�Nr)�superr)r
�	__class__s �rrzNoBackoff.__init__$s���
����r
)rrrrr�
__classcell__)r$s@rr r !s���!��r
r c��eZdZdZd�Zd�Zy)�ExponentialBackoffz Exponential backoff upon failurec� �||_||_y��e
        `cap`: maximum backoff time in seconds
        `base`: base backoff time in seconds
        N��_cap�_base�r
�cap�bases   rrzExponentialBackoff.__init__+���
��	���
r
c�N�t|j|jd|zz�S)N�)�minr,r-rs  rrzExponentialBackoff.compute3s ���4�9�9�d�j�j�1�h�;�6�7�7r
Nrrr
rr'r'(s��*��8r
r'c��eZdZdZd�Zd�Zy)�FullJitterBackoffz Full jitter backoff upon failurec� �||_||_yr)r+r.s   rrzFullJitterBackoff.__init__:r1r
c	�v�tjdt|j|jd|zz��S)Nrr3)�random�uniformr4r,r-rs  rrzFullJitterBackoff.computeBs+���~�~�a��T�Y�Y��
�
�Q��[�0H�!I�J�Jr
Nrrr
rr6r67s��*��Kr
r6c��eZdZdZd�Zd�Zy)�EqualJitterBackoffz!Equal jitter backoff upon failurec� �||_||_yr)r+r.s   rrzEqualJitterBackoff.__init__Ir1r
c��t|j|jd|zz�dz}|tjd|�zS)Nr3r)r4r,r-r9r:)r
r�temps   rrzEqualJitterBackoff.computeQs:���4�9�9�d�j�j�1�h�;�6�7�!�;���f�n�n�Q��-�-�-r
Nrrr
rr<r<Fs��+��.r
r<c�"�eZdZdZd�Zd�Zd�Zy)�DecorrelatedJitterBackoffz(Decorrelated jitter backoff upon failurec�.�||_||_d|_y)r*rN)r,r-�_previous_backoffr.s   rrz"DecorrelatedJitterBackoff.__init__Ys��
��	���
�!"��r
c��d|_yr")rCr	s rrzDecorrelatedJitterBackoff.resetbs
��!"��r
c���t|j|jdz�}tj|j|�}t|j|�|_|jS)N�)�maxr-rCr9r:r4r,)r
r�max_backoffr?s    rrz!DecorrelatedJitterBackoff.computeesP���$�*�*�d�&<�&<�q�&@�A���~�~�d�j�j�+�6��!$�T�Y�Y��!5����%�%�%r
N)rrrrrrrrr
rrArAVs��2�#�#�&r
rA)r9�abcrrrrr r'r6r<rArr
r�<module>rJsa��
�#�
�c�
�"�o�����8��8�K��K�
.��
.� &��&r

Youez - 2016 - github.com/yon3zu
LinuXploit