cz.cuni.amis.pogamut.udk.agent.module.logic
Class AsyncUDKBotLogic<BOT extends UDKBot>

Package class diagram package AsyncUDKBotLogic
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.udk.agent.module.logic.UDKBotLogic<BOT>
              extended by cz.cuni.amis.pogamut.udk.agent.module.logic.AsyncUDKBotLogic<BOT>
Type Parameters:
BOT -
All Implemented Interfaces:
IComponent

public class AsyncUDKBotLogic<BOT extends UDKBot>
extends UDKBotLogic<BOT>

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

Author:
Jimmy

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
AsyncUDKBotLogic(BOT agent, IAgentLogic logic)
           
AsyncUDKBotLogic(BOT agent, IAgentLogic logic, Logger log)
           
AsyncUDKBotLogic(BOT agent, IAgentLogic logic, Logger log, ComponentDependencies dependencies)
           
 
Method Summary
 
Methods inherited from class cz.cuni.amis.pogamut.udk.agent.module.logic.UDKBotLogic
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
cleanUp, 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

AsyncUDKBotLogic

@Inject
public AsyncUDKBotLogic(BOT agent,
                               IAgentLogic logic)

AsyncUDKBotLogic

public AsyncUDKBotLogic(BOT agent,
                        IAgentLogic logic,
                        Logger log)

AsyncUDKBotLogic

public AsyncUDKBotLogic(BOT agent,
                        IAgentLogic logic,
                        Logger log,
                        ComponentDependencies dependencies)


Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.