def wait_decision
import mylsm-lsm-store@0.6.0.1/src/DbLockPolicy.bend as DbLockPolicyimport Base
90# Selects acquired, retry, timeout, or fatal handling from raw lock facts.
91def wait_decision(
92 acquired: Bool,
93 busy: Bool,
94 elapsed_ms: Nat,
95 timeout_ms: Nat,
96 backoff_ms: Nat
97) -> WaitDecision:
98 Bool.pick(WaitDecision, acquired, LockAcquired{},
99 Bool.pick(WaitDecision, busy,
100 busy_wait_decision(elapsed_ms, timeout_ms, backoff_ms),
101 LockFatal{}))
Uses (5)
Used by (0)
No other definition uses this definition.