Class EmptyPerceivedData
- java.lang.Object
-
- fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractPerceivedData
-
- fr.univ_artois.lgi2a.similar.microkernel.libs.generic.EmptyPerceivedData
-
- All Implemented Interfaces:
IPerceivedData
public final class EmptyPerceivedData extends AbstractPerceivedData
Models perceived data containing no information.Usage
This type of perceived data is used whenever the agent makes decision in a level using only its private local state and its global memory state.
- Author:
- Yoann Kubera
-
-
Constructor Summary
Constructors Constructor Description EmptyPerceivedData(LevelIdentifier levelIdentifier, SimulationTimeStamp transitoryPeriodMin, SimulationTimeStamp transitoryPeriodMax)
Builds empty data perceived by an agent from a specific level.
-
Method Summary
-
Methods inherited from class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractPerceivedData
getLevel, getTransitoryPeriodMax, getTransitoryPeriodMin
-
-
-
-
Constructor Detail
-
EmptyPerceivedData
public EmptyPerceivedData(LevelIdentifier levelIdentifier, SimulationTimeStamp transitoryPeriodMin, SimulationTimeStamp transitoryPeriodMax)
Builds empty data perceived by an agent from a specific level.- Parameters:
levelIdentifier
- The identifier of the level by which the data were perceived.transitoryPeriodMin
- The lower bound of the transitory period for which these data were perceived.transitoryPeriodMax
- The upper bound of the transitory period for which these data were perceived.- Throws:
IllegalArgumentException
- If an argument isnull
.
-
-