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.LockStorageDict
A low performance lock manager implementation using shelve.
LockStorageShelve.LOCK_TIME_OUT_DEFAULT
LockStorageShelve.LOCK_TIME_OUT_MAX
LockStorageShelve.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.