BuilderCostCalculator

constructor(parent: ModelElement, builder: DemandLoadBuilder, ownerTier: NodeTier, paramsProvider: () -> CostParams, name: String? = null)(source)

Parameters

parent

the ModelElement parent

builder

the load builder this calculator observes

ownerTier

tier of the network node that owns the builder's carrier

paramsProvider

supplies the cost-rate parameters, resolved at each replication end so rate changes made between replications (e.g. via controls on the owning formulation) take effect