feat(sync): добавлен механизм снятия блокировки синхронизации для хранилищ

This commit is contained in:
2026-05-13 14:43:27 +03:00
parent f38b3dfbb4
commit 6c18a1d741
9 changed files with 122 additions and 2 deletions

View File

@@ -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()
}