Guided Transporter Pool With Q
constructor(parent: ModelElement, system: GuidedPathTransportSystem, transporters: List<GuidedTransporter>, allocationRule: GuidedTransporterAllocationRuleIfc = ClosestByNetworkDistanceRule(), idleDispositionRule: IdleDispositionRuleIfc = ParkInPlaceRule(), name: String? = null)(source)
Parameters
parent
the containing model element
system
the runtime whose guide path these transporters run on
transporters
the fleet, which must all belong to that system
allocation Rule
which idle transporter to send
idle Disposition Rule
what a released transporter does when nothing is waiting. Settable, because where a fleet idles is a design question a study wants to vary rather than a structural property of the pool. It is read at the moment a transporter is released, so a change takes effect from the next release; the shipped rules carry no state, so none needs resetting between replications.
name
a name for the pool