Interface ILocalState
-
- All Known Subinterfaces:
ILocalStateOfAgent
,ILocalStateOfAgent4Engine
,ILocalStateOfEnvironment
- All Known Implementing Classes:
AbstractLocalState
,AbstractLocalStateOfAgent
,AbstractLocalStateOfEnvironment
,EmptyLocalStateOfAgent
,EmptyLocalStateOfEnvironment
public interface ILocalState
Models either a public or a private local state of an agent or of the environment.Correspondence with theory
An instance of this interface models one of the following elements:
The public local state of an agent: φ+a(t, l) ∈ Φ+aThe private local state of an agent: φ-a(t, l) ∈ Φ-aThe public local state of the environment: φ+ω(t, l) ∈ Φ+ωThe private local state of the environment: φ-ω(t, l) ∈ Φ-ω
Usage
In practice, the states have to implement the sub interfaces of this interface
- Author:
- Yoann Kubera
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LevelIdentifier
getLevel()
Gets the level for which this local state was defined.
-
-
-
Method Detail
-
getLevel
LevelIdentifier getLevel()
Gets the level for which this local state was defined.It returns the value "l" within the expression φ+a(t, l), φ-a(t, l) (public and private local state of an agent), φ+ω(t, l) or φ-ω(t, l) (public and private local state of the environment).
- Returns:
- The identifier of the level for which this local state was defined.
-
-