Attention
You are looking at outdated documentation for version 2.x. A newer version is available.
wsgidav.lock_storage.LockStorageShelve¶
-
class
wsgidav.lock_storage.LockStorageShelve(storagePath)[source]¶ Bases:
wsgidav.lock_storage.LockStorageDictA low performance lock manager implementation using shelve.
LockStorageShelve.LOCK_TIME_OUT_DEFAULTLockStorageShelve.LOCK_TIME_OUT_MAXLockStorageShelve.cleanup()Purge expired locks (optional). LockStorageShelve.clear()Delete all entries. LockStorageShelve.close()Called on shutdown. LockStorageShelve.create(path, lock)Create a direct lock for a resource path. LockStorageShelve.delete(token)Delete lock. LockStorageShelve.get(token)Return a lock dictionary for a token. LockStorageShelve.getLockList(path, …)Return a list of direct locks for <path>. LockStorageShelve.open()Called before first use. LockStorageShelve.refresh(token, timeout)Modify an existing lock’s timeout.