cz.cuni.amis.pogamut.usar2004.agent.module.logic
Class SyncUSAR2004BotLogic<BOT extends USAR2004Bot<? extends cz.cuni.amis.pogamut.base3d.ILockableVisionWorldView,?,?>>

Package class diagram package SyncUSAR2004BotLogic
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.usar2004.agent.module.logic.USAR2004BotLogic<BOT>
              extended by cz.cuni.amis.pogamut.usar2004.agent.module.logic.SyncUSAR2004BotLogic<BOT>
All Implemented Interfaces:
cz.cuni.amis.pogamut.base.component.IComponent

public class SyncUSAR2004BotLogic<BOT extends USAR2004Bot<? extends cz.cuni.amis.pogamut.base3d.ILockableVisionWorldView,?,?>>
extends USAR2004BotLogic<BOT>


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
SyncUSAR2004BotLogic(BOT agent, cz.cuni.amis.pogamut.base.agent.module.IAgentLogic logic)
           
SyncUSAR2004BotLogic(BOT agent, cz.cuni.amis.pogamut.base.agent.module.IAgentLogic logic, Logger log)
           
SyncUSAR2004BotLogic(BOT agent, cz.cuni.amis.pogamut.base.agent.module.IAgentLogic logic, Logger log, cz.cuni.amis.pogamut.base.component.controller.ComponentDependencies dependencies)
           
 
Method Summary
protected  void afterLogic(String threadName)
           
protected  void afterLogicException(String threadName, Throwable e)
           
protected  void beforeLogic(String threadName)
           
protected  boolean shouldExecuteLogic()
           
 
Methods inherited from class cz.cuni.amis.pogamut.usar2004.agent.module.logic.USAR2004BotLogic
cleanUp, logicLatch, start
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.module.LogicModule
getLogicException, getLogicFrequency, getLogicPeriod, inThreadKilling, inThreadPausing, inThreadResuming, inThreadStopping, kill, pause, resume, setLogicFrequency, setMaxLogicFrequency, setMinLogicFrequency, 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

SyncUSAR2004BotLogic

@Inject
public SyncUSAR2004BotLogic(BOT agent,
                                   cz.cuni.amis.pogamut.base.agent.module.IAgentLogic logic)

SyncUSAR2004BotLogic

public SyncUSAR2004BotLogic(BOT agent,
                            cz.cuni.amis.pogamut.base.agent.module.IAgentLogic logic,
                            Logger log)

SyncUSAR2004BotLogic

public SyncUSAR2004BotLogic(BOT agent,
                            cz.cuni.amis.pogamut.base.agent.module.IAgentLogic logic,
                            Logger log,
                            cz.cuni.amis.pogamut.base.component.controller.ComponentDependencies dependencies)
Method Detail

beforeLogic

protected void beforeLogic(String threadName)
Overrides:
beforeLogic in class cz.cuni.amis.pogamut.base.agent.module.LogicModule<BOT extends USAR2004Bot<? extends cz.cuni.amis.pogamut.base3d.ILockableVisionWorldView,?,?>>

afterLogic

protected void afterLogic(String threadName)
Overrides:
afterLogic in class cz.cuni.amis.pogamut.base.agent.module.LogicModule<BOT extends USAR2004Bot<? extends cz.cuni.amis.pogamut.base3d.ILockableVisionWorldView,?,?>>

afterLogicException

protected void afterLogicException(String threadName,
                                   Throwable e)
Overrides:
afterLogicException in class cz.cuni.amis.pogamut.base.agent.module.LogicModule<BOT extends USAR2004Bot<? extends cz.cuni.amis.pogamut.base3d.ILockableVisionWorldView,?,?>>

shouldExecuteLogic

protected boolean shouldExecuteLogic()
Overrides:
shouldExecuteLogic in class cz.cuni.amis.pogamut.base.agent.module.LogicModule<BOT extends USAR2004Bot<? extends cz.cuni.amis.pogamut.base3d.ILockableVisionWorldView,?,?>>


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