feat(sync): добавлен механизм снятия блокировки синхронизации для хранилищ
This commit is contained in:
@@ -59,4 +59,10 @@ interface IStorageAccessor {
|
||||
suspend fun readSyncLock(): StorageSyncLock?
|
||||
suspend fun tryAcquireSyncLock(holderId: String, leaseUntil: Instant): Boolean
|
||||
suspend fun releaseSyncLock(holderId: String)
|
||||
|
||||
/**
|
||||
* Сбрасывает lock синхронизации без проверки [holderId] (снятие «залипшей» блокировки).
|
||||
* Не использовать в обычном цикле синка — только для ручного вмешательства.
|
||||
*/
|
||||
suspend fun forceClearSyncLock()
|
||||
}
|
||||
Reference in New Issue
Block a user