|
|||||||||
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 |