Pull From Board Policy
The first available vehicle takes the first unassigned task.
Deliberately the degenerate case: vehicles pulling from a shared queue, expressed as a policy rather than as an architecture. It is what the passive subsystem's pool does, which is why it is the policy the equivalence benchmark uses -- the two subsystems can only be compared on a question where they are supposed to give the same answer.
It never suspends, so under this policy the dispatcher is a synchronous rule and the active model should reproduce the passive one.
Functions
Link copied to clipboard
open suspend override fun KSLProcessBuilder.assign(context: DispatchContext): List<AssignmentProposal>