cz.cuni.amis.pogamut.ut2004.agent.module.logic
Class AsyncUT2004BotLogic<BOT extends UT2004Bot>

java.lang.Object
  extended by cz.cuni.amis.pogamut.base.agent.module.AgentModule<AGENT>
      extended by cz.cuni.amis.pogamut.base.agent.module.LogicModule<BOT>
          extended by cz.cuni.amis.pogamut.ut2004.agent.module.logic.UT2004BotLogic<BOT>
              extended by cz.cuni.amis.pogamut.ut2004.agent.module.logic.AsyncUT2004BotLogic<BOT>
Type Parameters:
BOT -
All Implemented Interfaces:
IComponent

public class AsyncUT2004BotLogic<BOT extends UT2004Bot>
extends UT2004BotLogic<BOT>

UT2004Bot logic module - does not synchronize the logic together with the IVisionWorldView. The module ComponentDependencyType.STARTS_AFTER the agent's world view.


Field Summary
 
Fields inherited from class cz.cuni.amis.pogamut.base.agent.module.LogicModule
lastLogicRun, logic, logicException, logicFrequency, logicPaused, logicPeriod, logicRunning, logicShouldPause, logicShouldRun, logicThread, MAX_LOGIC_FREQUENCY, MAX_LOGIC_PERIOD_MILLIS, MIN_LOGIC_FREQUENCY, MIN_LOGIC_PERIOD_MILLIS, mutex
 
Fields inherited from class cz.cuni.amis.pogamut.base.agent.module.AgentModule
agent, controller, eventBus, log
 
Constructor Summary
AsyncUT2004BotLogic(BOT agent, IAgentLogic logic)
           
AsyncUT2004BotLogic(BOT agent, IAgentLogic logic, java.util.logging.Logger log)
           
AsyncUT2004BotLogic(BOT agent, IAgentLogic logic, java.util.logging.Logger log, ComponentDependencies dependencies)
           
 
Method Summary
 
Methods inherited from class cz.cuni.amis.pogamut.ut2004.agent.module.logic.UT2004BotLogic
cleanUp, logicLatch, start
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.module.LogicModule
afterLogic, afterLogicException, beforeLogic, getLogicException, getLogicFrequency, getLogicPeriod, inThreadKilling, inThreadPausing, inThreadResuming, inThreadStopping, kill, pause, resume, setLogicFrequency, setMaxLogicFrequency, setMinLogicFrequency, shouldExecuteLogic, stop
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.module.AgentModule
getComponentId, getLog, getState, initComponentId, isRunning, reset, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AsyncUT2004BotLogic

@Inject
public AsyncUT2004BotLogic(BOT agent,
                                  IAgentLogic logic)

AsyncUT2004BotLogic

public AsyncUT2004BotLogic(BOT agent,
                           IAgentLogic logic,
                           java.util.logging.Logger log)

AsyncUT2004BotLogic

public AsyncUT2004BotLogic(BOT agent,
                           IAgentLogic logic,
                           java.util.logging.Logger log,
                           ComponentDependencies dependencies)