prefect.locking.filesystem

Classes

FileSystemLockManager

A lock manager that implements locking using local files.

Methods:

acquire_lock

acquire_lock(self, key: str, holder: str, acquire_timeout: Optional[float] = None, hold_timeout: Optional[float] = None) -> bool

release_lock

release_lock(self, key: str, holder: str) -> None

is_locked

is_locked(self, key: str, use_cache: bool = False) -> bool

is_lock_holder

is_lock_holder(self, key: str, holder: str) -> bool

wait_for_lock

wait_for_lock(self, key: str, timeout: Optional[float] = None) -> bool