Package edu.cnu.mdi.sim
package edu.cnu.mdi.sim
UI-independent simulation lifecycle abstractions and a background execution
engine whose listener callbacks are delivered on the Swing event thread.
Implementations place computation in
Simulation and
expose controls through SimulationEngine.-
ClassDescriptionDescribes why a
SimulationEnginereached a terminal state.Convenience interface for any object that *hosts* aSimulationEngine.Immutable progress payload for progress updates delivered toSimulationListener.Computation plugin forSimulationEngine.Context object shared with the simulation.A state-machine-driven simulation engine that runs computation on a dedicated background thread and delivers all UI callbacks on the Swing/AWT Event Dispatch Thread (EDT).Configuration forSimulationEngine.Listener interface for simulation lifecycle, state, UI refresh, and progress events.Simulation engine states.