Interface IEnvironment4Engine
-
- All Superinterfaces:
IEnvironment
- All Known Implementing Classes:
AbstractEnvironment
,ExtendedEnvironment
,PassiveEnvironment
public interface IEnvironment4Engine extends IEnvironment
Models the environment of the simulation, which specifications include engine optimization related methods.Usage
This is the pragmatic interface of an environment instance, including implementation constraints. In practice, the methods defined in this interface are used by the simulation engine. Therefore, simulation designers will only manipulate methods from the
IEnvironment
parent interface.- Author:
- Yoann Kubera
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<LevelIdentifier,ILocalStateOfEnvironment>
getPublicLocalStates()
Gets the public local states of the environment.-
Methods inherited from interface fr.univ_artois.lgi2a.similar.microkernel.environment.IEnvironment
getPrivateLocalState, getPublicLocalState, natural
-
-
-
-
Method Detail
-
getPublicLocalStates
Map<LevelIdentifier,ILocalStateOfEnvironment> getPublicLocalStates()
Gets the public local states of the environment.This method returns all the values φω+(t, l) or φω+(]t,t′[, l) ∈Φω+, where the value of ]t,t′[ is defined by the context in which this method is called.
Usage and safety
This method has to be used only in the simulation engine.
- Returns:
- The public local states of the environment.
-
-