public interface ISimulator extends IService
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getId() |
java.lang.String |
getName() |
double |
getTime() |
java.lang.String |
getTimeStepUnit() |
void |
initialize(DomainModel model,
IAspectConfiguration aspectConfiguration,
ExperimentState experimentState,
ISimulatorCallbackListener listener,
GeppettoModelAccess modelAccess)
This interface assumes the simulator will use the domain model (IModel) to simulate.
|
boolean |
isInitialized() |
void |
setInitialized(boolean initialized) |
void |
simulate()
The simulate method will tell the simulator to execute to run the simulation.
|
addFeature, getFeature, isSupported, registerGeppettoService
void simulate() throws GeppettoExecutionException
aspectConfiguration
- variable
- GeppettoExecutionException
void initialize(DomainModel model, IAspectConfiguration aspectConfiguration, ExperimentState experimentState, ISimulatorCallbackListener listener, GeppettoModelAccess modelAccess) throws GeppettoInitializationException, GeppettoExecutionException
model
- aspectConfiguration
- listener
- GeppettoInitializationException
GeppettoExecutionException
boolean isInitialized()
java.lang.String getName()
java.lang.String getId()
double getTime()
java.lang.String getTimeStepUnit()
void setInitialized(boolean initialized)