def classify_lock_busy

mylsm-lsm-store@0.6.0.1 · src/DbLockPolicy.bend:65

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

65# Maps contention to Busy and retains host details.
66def classify_lock_busy(busy: Bool, +code: U32, message: String, operation: String, path: String) -> DurableError.Error:
67  match busy:
68    case True{}:
69      DurableError.Error{DurableError.Busy{}, operation, path, code, message}
70    case False{}:
71      classify_lock_nonbusy(unsupported_code(code), missing_code(code),
72        code, message, operation, path)

Uses (8)

Used by (1)