|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectcz.cuni.amis.pogamut.base.agent.utils.runner.impl.AgentRunner<BOT,PARAMS>
cz.cuni.amis.pogamut.ut2004.utils.UTBotRunner<BOT,PARAMS>
cz.cuni.amis.pogamut.ut2004.utils.UT2004BotRunner<BOT,PARAMS>
BOT - PARAMS - public class UT2004BotRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>
Class used for creating, connecting and starting servers with default settings that are taken from the properties.
The address where the instances will connect are defined either in the
constructor or taken from the properties of the PogamutPlatform.
For more information about the class see AgentRunner.
| Field Summary |
|---|
| Fields inherited from class cz.cuni.amis.pogamut.ut2004.utils.UTBotRunner |
|---|
host, name, port |
| Fields inherited from class cz.cuni.amis.pogamut.base.agent.utils.runner.impl.AgentRunner |
|---|
agents, consoleLogging, defaultLogLevel, factory, killed, killingAgents, killingAgentsMutex, latch, listener, log, main, mutex |
| Constructor Summary | |
|---|---|
UT2004BotRunner(Class<? extends IUT2004BotController> botControllerClass)
Construct the runner without specifying anything as default. |
|
UT2004BotRunner(Class<? extends IUT2004BotController> botControllerClass,
String name)
Construct the runner + specify the default name, host:port will be taken from the Pogamut platform properties. |
|
UT2004BotRunner(Class<? extends IUT2004BotController> botControllerClass,
String name,
String host,
int port)
Construct the runner + specify all defaults. |
|
UT2004BotRunner(IAgentFactory<BOT,PARAMS> factory)
Construct the runner without specifying anything as default. |
|
UT2004BotRunner(IAgentFactory<BOT,PARAMS> factory,
String name)
Construct the runner + specify the default name, host:port will be taken from the Pogamut platform properties. |
|
UT2004BotRunner(IAgentFactory<BOT,PARAMS> factory,
String name,
String host,
int port)
Construct the runner + specify all defaults. |
|
UT2004BotRunner(UT2004BotModule module)
Construct the runner without specifying anything as default. |
|
UT2004BotRunner(UT2004BotModule module,
String name)
Construct the runner + specify the default name, host:port will be taken from the Pogamut platform properties. |
|
UT2004BotRunner(UT2004BotModule module,
String name,
String host,
int port)
Construct the runner + specify all defaults. |
|
| Method Summary | |
|---|---|
protected IAgentParameters |
newDefaultAgentParameters()
Provides default parameters that is, IAgentId using
UTBotRunner.name and SocketConnectionAddress using
UTBotRunner.host and UTBotRunner.port. |
UT2004BotRunner<BOT,PARAMS> |
setConsoleLogging(boolean enabled)
|
UT2004BotRunner<BOT,PARAMS> |
setHost(String host)
Sets host, where newly launched bots will be connected to. |
UT2004BotRunner<BOT,PARAMS> |
setMain(boolean state)
|
UT2004BotRunner<BOT,PARAMS> |
setName(String name)
Sets name that is going to be used to form new IAgentId of the
bots. |
UT2004BotRunner<BOT,PARAMS> |
setPort(int port)
Sets port, where newly launched bots will be connected to. |
BOT |
startAgent()
|
List<BOT> |
startAgents(int count)
|
List<BOT> |
startAgents(PARAMS... agentParameters)
|
| Methods inherited from class cz.cuni.amis.pogamut.ut2004.utils.UTBotRunner |
|---|
getHost, getName, getPort |
| Methods inherited from class cz.cuni.amis.pogamut.base.agent.utils.runner.impl.AgentRunner |
|---|
createAgentWithParams, fillInDefaults, fillInDefaults, getLog, isMain, isPausing, killAgent, killAgents, newAgentId, postStartedHook, postStartHook, preInitHook, preResumeHook, preStartHook, setLog, setLogLevel, setPausing, startAgent, startAgentWithParams, startAgentWithParamsMain |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UT2004BotRunner(IAgentFactory<BOT,PARAMS> factory,
String name,
String host,
int port)
factory - to be used for creating new IUT2004Bot instancesname - default name that serve as a basis for IAgentIdhost - default host where the instances are going to be connectedport - default port where the instances are going to be connected
public UT2004BotRunner(IAgentFactory<BOT,PARAMS> factory,
String name)
factory - factory to be used for creating new IUT2004Bot
instanceslog - used to log stuffname - default name that serve as a basis for IAgentIdpublic UT2004BotRunner(IAgentFactory<BOT,PARAMS> factory)
factory - factory to be used for creating new IUT2004Bot
instances
public UT2004BotRunner(UT2004BotModule module,
String name,
String host,
int port)
module - Guice module that is going to be used by the
UT2004BotFactoryname - default name that serve as a basis for IAgentIdhost - default host where the instances are going to be connectedport - default port where the instances are going to be connected
public UT2004BotRunner(UT2004BotModule module,
String name)
module - Guice module that is going to be used by the
UT2004BotFactoryname - default name that serve as a basis for IAgentIdpublic UT2004BotRunner(UT2004BotModule module)
module - Guice module that is going to be used by the
UT2004BotFactory
public UT2004BotRunner(Class<? extends IUT2004BotController> botControllerClass,
String name,
String host,
int port)
botControllerClass - controller that will be used to instantiate
UT2004BotModule, i.e., it will control the
UT2004Bot instancename - default name that serve as a basis for IAgentIdhost - default host where the instances are going to be connectedport - default port where the instances are going to be connected
public UT2004BotRunner(Class<? extends IUT2004BotController> botControllerClass,
String name)
botControllerClass - controller that will be used to instantiate
UT2004BotModule, i.e., it will control the
UT2004Bot instancename - default name that serve as a basis for IAgentIdpublic UT2004BotRunner(Class<? extends IUT2004BotController> botControllerClass)
botControllerClass - controller that will be used to instantiate
UT2004BotModule, i.e., it will control the
UT2004Bot instance| Method Detail |
|---|
public BOT startAgent()
throws cz.cuni.amis.utils.exception.PogamutException
startAgent in interface IAgentRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>startAgent in class AgentRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>cz.cuni.amis.utils.exception.PogamutException
public List<BOT> startAgents(int count)
throws cz.cuni.amis.utils.exception.PogamutException
startAgents in interface IAgentRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>startAgents in class AgentRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>cz.cuni.amis.utils.exception.PogamutException
public List<BOT> startAgents(PARAMS... agentParameters)
throws cz.cuni.amis.utils.exception.PogamutException
startAgents in interface IAgentRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>startAgents in class AgentRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>cz.cuni.amis.utils.exception.PogamutExceptionpublic UT2004BotRunner<BOT,PARAMS> setName(String name)
IAgentId of the
bots.
If null is passed, generic "UT2004Bot" will be set.
setName in class UTBotRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>name - name used for the newly started bots
public UT2004BotRunner<BOT,PARAMS> setHost(String host)
setHost in class UTBotRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>host - host running GB2004 server (can't be null)
public UT2004BotRunner<BOT,PARAMS> setPort(int port)
setPort in class UTBotRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>port - at the host where GB2004 server is listening for bot
connections
protected IAgentParameters newDefaultAgentParameters()
IAgentId using
UTBotRunner.name and SocketConnectionAddress using
UTBotRunner.host and UTBotRunner.port.
newDefaultAgentParameters in class UTBotRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>public UT2004BotRunner<BOT,PARAMS> setMain(boolean state)
setMain in interface IAgentRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>setMain in class AgentRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>public UT2004BotRunner<BOT,PARAMS> setConsoleLogging(boolean enabled)
setConsoleLogging in class AgentRunner<BOT extends IUT2004Bot,PARAMS extends UT2004BotParameters>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||