def acquire.buffered

bend-kit-http@0.38.2.0 · admission.bend:120

import bend-kit-http@0.38.2.0/admission.bend as Admission
import Base

120def acquire.buffered(taken: Taken, connections: Lease, active: Lease, marks: Marks) -> Booked:
121  match taken:
122    case Admitted{buffered}:
123      Booked{marked(Ledger{connections, active, buffered, marks}), True{}}
124    case Full{buffered}:
125      acquire.rollback(lease.give(connections), active, buffered, marks)
126    case Lost{}:
127      Broken{}

Uses (9)

Used by (1)