HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/self/root/usr/lib/python3/dist-packages/fail2ban/tests/__pycache__/
Upload File :
Current File : //proc/self/root/usr/lib/python3/dist-packages/fail2ban/tests/__pycache__/dummyjail.cpython-311.pyc
�

G�kc��j�dZdZddlmZddlmZddlmZGd�de��ZGd	�d
e��Z	dS)z%Copyright (c) 2012 Yaroslav Halchenko�GPL�)�Lock�)�Jail)�Actionsc��eZdZd�ZdS)�DummyActionsc�*�|���S�N)�_Actions__checkBan��selfs �:/usr/lib/python3/dist-packages/fail2ban/tests/dummyjail.py�checkBanzDummyActions.checkBan s��	
�	 �	 �	"�	"�"�N)�__name__�
__module__�__qualname__r�rrr	r	s#������#�#�#�#�#rr	c���eZdZdZd�fd�	Zd�Zd�Zd�Zed���Z	d�Z
d	�Zed
���Zej
d���Zed���Zd
�Z�xZS)�	DummyJailzBA simple 'jail' to suck in all the tickets generated by Filter's
	Nc���t��|_g|_tt|���||���t
|��|_dS)N)�name�backend)r�lock�queue�superr�__init__r	�_DummyJail__actions)rrr�	__class__s   �rrzDummyJail.__init__'sK����f�f�$�)��$�*��	�4���!�!�t�W�!�=�=�=���%�%�$�.�.�.rc�l�|j5t|j��cddd��S#1swxYwYdSr)r�lenrr
s r�__len__zDummyJail.__len__-sy���y���

�d�j�/�/�����������������������)�-�-c�T�|j5|jcddd��S#1swxYwYdSr)rrr
s r�isEmptyzDummyJail.isEmpty1su���y����j�.���������������������s��!�!c�l�|j5t|j��cddd��S#1swxYwYdSr)r�boolrr
s r�isFilledzDummyJail.isFilled5s{���y���
�t�z�
�
���������������������r$c�*�t|j��Sr)r(rr
s r�hasFailTicketszDummyJail.hasFailTickets9s��	
�d�j�	�	�rc�z�|j5|j�|��ddd��dS#1swxYwYdSr)rr�append)r�tickets  r�
putFailTicketzDummyJail.putFailTicket=s����y����:���V������������������������s�0�4�4c��|j5	|j���cddd��S#t$rYddd��dSwxYw#1swxYwYdS�NF)rr�pop�
IndexErrorr
s r�
getFailTicketzDummyJail.getFailTicketAs����y�����:�>�>�����������������	������������������������s+�A�/�
A�A�A�A�A�Ac��dSr1rr
s r�idlezDummyJail.idleHs��	�rc��dSrr)r�values  rr6zDummyJail.idleLs���$rc��|jSr)rr
s r�actionszDummyJail.actionsPs
��	
��rc��dS)NTrr
s r�isAlivezDummyJail.isAliveTs��	
�r)rN)rrr�__doc__rr#r&r)�propertyr+r/r4r6�setterr:r<�
__classcell__)r s@rrr$s���������&�&�&�&�&�&��������������(������������(���+����+������(��������rrN)
�
__copyright__�__license__�	threadingr�server.jailr�server.actionsrr	rrrr�<module>rFs���,8�
���������������$�$�$�$�$�$�#�#�#�#�#�7�#�#�#�
1�1�1�1�1��1�1�1�1�1r