logging
Class AgentStateLog

java.lang.Object
  extended by logging.AgentStateLog
All Implemented Interfaces:
java.io.Serializable

public class AgentStateLog
extends java.lang.Object
implements java.io.Serializable

This class holds a snapshot of agent internal state at certain time in the scenario.

See Also:
Serialized Form

Field Summary
 PlaceType agentGoalPlace
          Place our agent wanted to go at the time.
 LocationLog agentGoalTarget
          Location our agent wanted to go at the time.
 LocationLog agentLocation
          Location our agent was at at the time.
 RotationLog agentRotation
          Rotation our agent had at the time.
 StateType agentState
          State our agent was in at the time.
 java.lang.String agentWithName
          Name of agentWith - may be empty (no agentWith at the time).
 java.util.ArrayList<java.lang.String> interruptersNames
          List of all the agent interruptes name - may be empty if no interrupters.
 double time
          Time of the snapshot.
 
Constructor Summary
AgentStateLog(double time, java.lang.String agentWithName, PlaceType agentGoalPlace, LocationLog agentGoalTarget, StateType agentState, LocationLog agentLocation, RotationLog agentRotation, java.util.ArrayList<java.lang.String> interruptersNames)
          Complete constructor.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

time

public double time
Time of the snapshot.


agentWithName

public java.lang.String agentWithName
Name of agentWith - may be empty (no agentWith at the time).


agentGoalPlace

public PlaceType agentGoalPlace
Place our agent wanted to go at the time.


agentGoalTarget

public LocationLog agentGoalTarget
Location our agent wanted to go at the time.


agentState

public StateType agentState
State our agent was in at the time.


agentLocation

public LocationLog agentLocation
Location our agent was at at the time.


agentRotation

public RotationLog agentRotation
Rotation our agent had at the time.


interruptersNames

public java.util.ArrayList<java.lang.String> interruptersNames
List of all the agent interruptes name - may be empty if no interrupters.

Constructor Detail

AgentStateLog

public AgentStateLog(double time,
                     java.lang.String agentWithName,
                     PlaceType agentGoalPlace,
                     LocationLog agentGoalTarget,
                     StateType agentState,
                     LocationLog agentLocation,
                     RotationLog agentRotation,
                     java.util.ArrayList<java.lang.String> interruptersNames)
Complete constructor.

Parameters:
time -
agentWithName -
agentGoalPlace -
agentGoalTarget -
agentState -
agentLocation -
agentRotation -
interruptersNames -