View Javadoc

1   package cz.cuni.amis.pogamut.usar2004.agent.module.logic;
2   
3   import cz.cuni.amis.pogamut.base.agent.module.LogicModule;
4   import cz.cuni.amis.pogamut.base.utils.guice.AgentScoped;
5   import cz.cuni.amis.pogamut.usar2004.agent.USAR2004Bot;
6   import cz.cuni.amis.pogamut.usar2004.agent.USAR2004BotController;
7   
8   @AgentScoped
9   public class USAR2004BotLogicController<BOT extends USAR2004Bot> extends USAR2004BotController<BOT> implements IUSAR2004BotLogicController<BOT, LogicModule> {
10  
11      protected SyncUSAR2004BotLogic logicModule;
12  
13      @Override
14      public void initializeController(BOT bot) {
15          super.initializeController(bot);
16          logicModule = new SyncUSAR2004BotLogic(bot, this);
17      }
18  
19      @Override
20      public long getLogicInitializeTime() {
21          return 120000;
22      }
23  
24      @Override
25      public long getLogicShutdownTime() {
26          return 120000;
27      }
28  
29      @Override
30      public void beforeFirstLogic() {
31      }
32  
33      @Override
34      public void logicInitialize(LogicModule logicModule) {
35      }
36  
37      @Override
38      public void logicShutdown() {
39      }
40  
41      @Override
42      public void logic() {
43      }
44  }