|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
|---|---|
| AbstractSimArchive | Base class for all simulation archives. |
| AbstractSimKernel | Basic implementation of a simulation kernel based on the singleton design pattern. |
| SimProxy | Proxy manager for observers/listeners of simulation state changes. |
| Exception Summary | |
|---|---|
| CouldNotCreateObjectException | An element could not be created. |
| SimulationAlreadyRunningException | A simulation is already running. |
| SimulationException | Exception during simulation. |
Basic simulation management.
This package provides an abstract simulation kernel and utility classes for basic simulation management.
A simulation kernel application is created by extension of the
SimKernel class and implementing a run-method
like this:
Time end = ...;
Time current = startSimulation();
try {
while (isRunning()) {
if (current.isGE(end)) {
break; // The requested end time has been reached
}
current = continueSimulation(current, end);
}
} finally {
finishSimulation();
}
The simulation thread can be started and finished in the following way:
sim.start();
try {
sim.join();
} catch (InterruptedException e) {
System.err.println(e);
} finally {
sim.writeArchive();
}
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||