abandon

abstract suspend fun abandon(scope: ReservationScope, key: String, owner: AggregateRef, hold: String): Boolean

Abandons owner's attempt hold on key: an attempt whose events are surely not appended. Removes hold from a pending reservation of owner that has it, and frees the key once no hold is left. A confirmed reservation, another owner's or one without hold is left as it is.

Return

true when hold was removed.