ContainerNode
abstract class ContainerNode<T>(label: String, incoming: List<InputChannel<*, *>>, outgoing: List<OutputChannel<*, *>>) : Node, Container<T>
Base class for nodes that hold entities. Provides callbacks for entity entry and exit events, allowing tracking of occupancy and behavior throughout the simulation.
Parameters
T
the type of entities held
label
the name of this node
incoming
the list of input channels
outgoing
the list of output channels