diff options
Diffstat (limited to 'src/main/java/simulator/VSSimulator.java')
| -rw-r--r-- | src/main/java/simulator/VSSimulator.java | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/main/java/simulator/VSSimulator.java b/src/main/java/simulator/VSSimulator.java index 4515357..c6bdfad 100644 --- a/src/main/java/simulator/VSSimulator.java +++ b/src/main/java/simulator/VSSimulator.java @@ -55,10 +55,23 @@ import serialize.VSSerializable; import serialize.VSSerialize; /** - * The class VSSimulator, an object of this class represents a whole simulator. - * It may be, that several parallel simulators exist. They are independent - * fron each other. - * + * Main simulator control panel and coordinator for the distributed systems simulator. + * This class manages the simulation UI and coordinates between various components: + * <ul> + * <li>Process management and visualization</li> + * <li>Task scheduling and execution</li> + * <li>Event and protocol management</li> + * <li>Logging and filtering</li> + * <li>Simulation control (play, pause, reset)</li> + * </ul> + * + * <p>The simulator provides both a graphical interface for controlling the + * simulation and programmatic access to simulation state. Multiple independent + * simulators can exist in parallel without interfering with each other.</p> + * + * @see VSSimulatorVisualization + * @see VSTaskManager + * @see VSInternalProcess * @author Paul C. Buetow */ public class VSSimulator extends JPanel implements VSSerializable { |
