Order
A replenishment order containing one or more Demands for distinct ItemTypes. Like Demand, an order moves through a state machine (see OrderState).
Created only via SupplyChainModel.createOrder.
See sc.inventorylayer.Order
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Read-only view of the demands on this order, in insertion order.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
fun addOneShotListener(targetState: OrderStateId, action: (SupplyChainModel.Order) -> Unit): OrderStateChangeListener
Register a listener that fires exactly once — on the first transition to targetState — and then removes itself. Mirrors Demand.addOneShotListener.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Attach observer to this order. Returns the underlying OrderStateChangeListener so callers can remove the subscription via SupplyChainModel.Order.removeStateChangeListener.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard