cz.cuni.amis.pogamut.ut2004.agent.module.sensomotoric
Class Requests

java.lang.Object
  extended by cz.cuni.amis.pogamut.base.agent.module.AgentModule<AGENT>
      extended by cz.cuni.amis.pogamut.base.agent.module.SensomotoricModule<UT2004Bot>
          extended by cz.cuni.amis.pogamut.ut2004.agent.module.sensomotoric.Requests
All Implemented Interfaces:
IComponent

public class Requests
extends SensomotoricModule<UT2004Bot>

Memory module specialized on requests to the map.

It is designed to be initialized inside IUT2004BotController.initializeController(UT2004Bot) method call and may be used since IUT2004BotController.botInitialized(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.GameInfo, cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.ConfigChange, cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.InitedMessage) is called.


Field Summary
 
Fields inherited from class cz.cuni.amis.pogamut.base.agent.module.SensomotoricModule
act, worldView
 
Fields inherited from class cz.cuni.amis.pogamut.base.agent.module.AgentModule
agent, controller, eventBus, log
 
Constructor Summary
Requests(UT2004Bot bot)
          Constructor.
Requests(UT2004Bot bot, java.util.logging.Logger log)
          Constructor.
 
Method Summary
protected  void cleanUp()
          Hook where to perform clean up of data structures of the module.
 Flag<java.lang.Long> getLastPong()
          Returns flag that holds the value of 'last pong receive time'.
 Flag<java.lang.Long> ping()
          Sends PING message to the server, use getLastPong() to see the results.
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.module.AgentModule
getComponentId, getLog, getState, initComponentId, isRunning, kill, pause, reset, resume, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Requests

public Requests(UT2004Bot bot)
Constructor. Setups the memory module based on given WorldView.

Parameters:
bot - worldView WorldView object to read the info from.

Requests

public Requests(UT2004Bot bot,
                java.util.logging.Logger log)
Constructor. Setups the memory module based on given WorldView.

Parameters:
bot - worldView WorldView object to read the info from.
log - Logger to be used for logging runtime/debug info. If null, module creates its own logger.
Method Detail

ping

public Flag<java.lang.Long> ping()
Sends PING message to the server, use getLastPong() to see the results.

Returns:
flag that contains System.currentTimeMillis() readings of the last Pong message received.

getLastPong

public Flag<java.lang.Long> getLastPong()
Returns flag that holds the value of 'last pong receive time'.


cleanUp

protected void cleanUp()
Description copied from class: AgentModule
Hook where to perform clean up of data structures of the module.

Called from AgentModule.stop(), AgentModule.kill(), AgentModule.reset().

Overrides:
cleanUp in class AgentModule<UT2004Bot>