PullFromBoardPolicy

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.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open suspend override fun KSLProcessBuilder.assign(context: DispatchContext): List<AssignmentProposal>
Link copied to clipboard
open override fun toString(): String