^�V[ � @ sI d Z d d l m Z m Z d d l m Z Gd d � d e e � Z d S)z8 Lockfile behaviour implemented via Unix PID files. � )�absolute_import�unicode_literals)�PIDLockFilec s@ e Z d Z d Z d � f d d � Z d � f d d � Z � S)�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 s) | | _ t t | � j | | | � d S)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_timeout�superr �__init__)�self�pathr �args�kwargs)� __class__� �/pidfile.pyr ! s zTimeoutPIDLockFile.__init__c s5 | d k r | j } t t | � j | | | � d S)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 r �acquire)r �timeoutr r )r r r r - s zTimeoutPIDLockFile.acquire)�__name__� __module__�__qualname__�__doc__r r r r )r r r s r N)r Z __future__r r Zlockfile.pidlockfiler �objectr r r r r �<module> s
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__init__.cpython-35.opt-1.pyc | File | 1.07 KB | 0644 |
|
__init__.cpython-35.pyc | File | 1.07 KB | 0644 |
|
_metadata.cpython-35.opt-1.pyc | File | 3.89 KB | 0644 |
|
_metadata.cpython-35.pyc | File | 3.89 KB | 0644 |
|
daemon.cpython-35.opt-1.pyc | File | 30.05 KB | 0644 |
|
daemon.cpython-35.pyc | File | 30.05 KB | 0644 |
|
pidfile.cpython-35.opt-1.pyc | File | 1.89 KB | 0644 |
|
pidfile.cpython-35.pyc | File | 1.89 KB | 0644 |
|
runner.cpython-35.opt-1.pyc | File | 9.57 KB | 0644 |
|
runner.cpython-35.pyc | File | 9.57 KB | 0644 |
|