LogoRobo.js
Framework

ChunkLockManager

Class: ChunkLockManager

Lock manager for chunk operations.

Provides per-chunk locking to serialize chunk read-modify-write cycles.

Constructors

new ChunkLockManager()

new ChunkLockManager(): ChunkLockManager

Returns

ChunkLockManager

Methods

withChunkLock()

withChunkLock<T>(
   modelKey, 
   chunkId, 
fn): Promise<T>

Execute a function while holding the chunk lock.

Type Parameters

Type Parameter
T

Parameters

ParameterTypeDescription
modelKeystringModel key
chunkIdnumberChunk ID
fn() => Promise<T>Function to execute

Returns

Promise<T>

Result of the function

On this page