File: //lib/python3.9/site-packages/fail2ban/server/__pycache__/mytime.cpython-39.pyc
a
���7��x� @ s6 d Z dZdZddlZddlZddlZG dd� d�ZdS )z
Cyril Jaquierz Copyright (c) 2004 Cyril Jaquier�GPL� Nc
@ sR e Zd ZdZdZdZdZedd� �Zedd� �Z edd� �Z
ed d
� �Zedd� �Zed(d
d��Z
ed)dd��Ze�d�Ze�d�ZdZe�ed �ded� fe�ed �ded� fe�ed �ded� fe�ed �ded� fe�ed �ded� fe�ed �ded!� fe�ed" �ded#� ffZed$d%� �ZG d&d'� d'�ZdS )*�MyTimea` A wrapper around time module primarily for testing purposes
This class is a wrapper around time.time() and time.gmtime(). When
performing unit test, it is very useful to get a fixed value from
these functions. Thus, time.time() and time.gmtime() should never
be called directly. This wrapper should be called instead. The API
are equivalent.
Nc C s$ | t _| durtj�| �ndt _dS �zrSet current time.
Use None in order to always get the real current time.
@param t the time to set or None
N)r �alternateNowTime�datetime�
fromtimestamp�alternateNow��t� r �:/usr/lib/python3.9/site-packages/fail2ban/server/mytime.py�setAlternateNow/ s �zMyTime.setAlternateNowc C s
| t _dS r )r �myTimer r r r �setTime<