|
|
|
@ -420,6 +420,7 @@ interface Storage {
|
|
|
|
|
* @param int $type \OCP\Lock\ILockingProvider::LOCK_SHARED or \OCP\Lock\ILockingProvider::LOCK_EXCLUSIVE
|
|
|
|
|
* @param \OCP\Lock\ILockingProvider $provider
|
|
|
|
|
* @throws \OCP\Lock\LockedException
|
|
|
|
|
* @since 8.1.0
|
|
|
|
|
*/
|
|
|
|
|
public function acquireLock($path, $type, ILockingProvider $provider);
|
|
|
|
|
|
|
|
|
@ -427,6 +428,7 @@ interface Storage {
|
|
|
|
|
* @param string $path The path of the file to acquire the lock for
|
|
|
|
|
* @param int $type \OCP\Lock\ILockingProvider::LOCK_SHARED or \OCP\Lock\ILockingProvider::LOCK_EXCLUSIVE
|
|
|
|
|
* @param \OCP\Lock\ILockingProvider $provider
|
|
|
|
|
* @since 8.1.0
|
|
|
|
|
*/
|
|
|
|
|
public function releaseLock($path, $type, ILockingProvider $provider);
|
|
|
|
|
|
|
|
|
@ -435,6 +437,7 @@ interface Storage {
|
|
|
|
|
* @param int $type \OCP\Lock\ILockingProvider::LOCK_SHARED or \OCP\Lock\ILockingProvider::LOCK_EXCLUSIVE
|
|
|
|
|
* @param \OCP\Lock\ILockingProvider $provider
|
|
|
|
|
* @throws \OCP\Lock\LockedException
|
|
|
|
|
* @since 8.1.0
|
|
|
|
|
*/
|
|
|
|
|
public function changeLock($path, $type, ILockingProvider $provider);
|
|
|
|
|
}
|
|
|
|
|