cz.cuni.amis.pogamut.usar2004.factory.guice.remoteagent
Class USAR2004BotFactory<BOT extends USAR2004Bot,PARAMS extends USAR2004AgentParameters>
java.lang.Object
cz.cuni.amis.pogamut.base.factory.guice.AbstractGuiceAgentFactory
cz.cuni.amis.pogamut.base.factory.guice.GuiceAgentFactory<BOT,PARAMS>
cz.cuni.amis.pogamut.usar2004.factory.guice.remoteagent.USAR2004BotFactory<BOT,PARAMS>
- Type Parameters:
BOT - PARAMS -
- All Implemented Interfaces:
- cz.cuni.amis.pogamut.base.factory.IAgentFactory<BOT,PARAMS>
public class USAR2004BotFactory<BOT extends USAR2004Bot,PARAMS extends USAR2004AgentParameters>
- extends cz.cuni.amis.pogamut.base.factory.guice.GuiceAgentFactory<BOT,PARAMS>
Guice-base IUT2004Bot factory. It needs UT2004BotModule to work correctly and the module is required
to bound IAgent to the IUT2004Bot, otherwise the method UT2004BotFactory#newAgent(IRemoteAgentParameters)
will throw ClassCastException.
For more info about the factory, see GuiceAgentFactory.
- Author:
- Jimmy
| Methods inherited from class cz.cuni.amis.pogamut.base.factory.guice.GuiceAgentFactory |
configureModule, newAgent |
| Methods inherited from class cz.cuni.amis.pogamut.base.factory.guice.AbstractGuiceAgentFactory |
getInjector, setAgentModule |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USAR2004BotFactory
public USAR2004BotFactory(USAR2004BotModule<PARAMS> agentModule)
getAgentModule
protected USAR2004BotModule<PARAMS> getAgentModule()
- Overrides:
getAgentModule in class cz.cuni.amis.pogamut.base.factory.guice.AbstractGuiceAgentFactory
Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.