$to D d Z ddlmZmZ ddlmZ G d dee ZdS )z8 Lockfile behaviour implemented via Unix PID files.
)absolute_importunicode_literals)PIDLockFilec 0 e Zd ZdZd fd Zd fd Z xZS )TimeoutPIDLockFilea@ Lockfile with default timeout, implemented as a Unix PID file.
This uses the ``PIDLockFile`` implementation, with the
following changes:
* The `acquire_timeout` parameter to the initialiser will be
used as the default `timeout` parameter for the `acquire`
method.
Nc P || _ t j |g|R i | dS )z Set up the parameters of a TimeoutPIDLockFile.
:param path: Filesystem path to the PID file.
:param acquire_timeout: Value to use by default for the
`acquire` call.
:return: ``None``.
N)acquire_timeoutsuper__init__)selfpathr argskwargs __class__s n/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/daemon/pidfile.pyr zTimeoutPIDLockFile.__init__ s: ////////// c T || j } t j |g|R i | dS )ax Acquire the lock.
:param timeout: Specifies the timeout; see below for valid
values.
:return: ``None``.
The `timeout` defaults to the value set during
initialisation with the `acquire_timeout` parameter. It is
passed to `PIDLockFile.acquire`; see that method for
details.
N)r r
acquire)r timeoutr r r s r r zTimeoutPIDLockFile.acquire* s> ?*G1$111&11111r )N)__name__
__module____qualname____doc__r r
__classcell__)r s @r r r se
0
0
0
0
0
02 2 2 2 2 2 2 2 2 2r r N)r
__future__r r lockfile.pidlockfiler objectr r r