def acquire_wait

mylsm-lsm-store@0.6.0.1 · src/DbLock.bend:373

import mylsm-lsm-store@0.6.0.1/src/DbLock.bend as DbLock
import Base
import mylsm-lsm-store@0.6.0.1/src/DurableError.bend as DurableError
import mylsm-lsm-store@0.6.0.1/src/DbLockPolicy.bend as Policy

373# Acquires the lock immediately or waits with a finite monotonic timeout.
374def acquire_wait(
375  +path: String,
376  operation: String,
377  +timeout_ms: U32,
378  +backoff_ms: U32
379) -> IO(Result<&1, &1, DurableError.Error, Lock>):
380  acquire_wait.valid(Policy.wait_options_valid(timeout_ms, backoff_ms),
381    path, operation, timeout_ms, backoff_ms)

Uses (8)

Used by (1)