The Component trait provides basic common feature for simulation components.
The Junction class provides a connector between two transports.
The Model class maintains a list of components making up the model and controls the flow of entities (SimActors) through the model, following the process-interaction world-view.
The Resource class provides services to entities (SimActors).
This trait defines standard messages sent between actors implementing process interaction simulations.
The SimActor abstract class represents entities that are active in the model.
The Sink class is used to terminate entities (SimActors) when they are finished.
The Source class is used to periodically inject entities (SimActors) into a running simulation model.
The Transport class provides a pathway between two other components.
The WaitQueue class simply a wrapper for monitoring scala's Queue class.
The ModelTest object is used to test the Model class.
The process package contains classes, traits and objects for process-oriented simulation models (for example, process-interaction).