|
|||||||||
| 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<OBSERVER,PARAMS>
cz.cuni.amis.pogamut.ut2004.utils.UT2004ObserverRunner<OBSERVER,PARAMS>
public class UT2004ObserverRunner<OBSERVER extends IUT2004Observer,PARAMS extends UT2004AgentParameters>

Class used for creating, connecting and starting observers 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 | |
|---|---|
protected java.lang.String |
host
Default host where the instances are going to be connected as defaults, see IAgentParameters.assignDefaults(IAgentParameters). |
protected java.lang.String |
name
Default name that will serve as a basis for IAgentId, see IAgentParameters.assignDefaults(IAgentParameters). |
protected int |
port
Default port where the instances are going to be connected as defaults, see IAgentParameters.assignDefaults(IAgentParameters). |
| Fields inherited from class cz.cuni.amis.pogamut.base.agent.utils.runner.impl.AgentRunner |
|---|
agents, consoleLogging, defaultLogLevel, factory, killed, latch, listener, log, main, mutex |
| Constructor Summary | |
|---|---|
UT2004ObserverRunner(IAgentFactory<OBSERVER,PARAMS> factory)
Construct the runner without specifying anything as default. |
|
UT2004ObserverRunner(IAgentFactory<OBSERVER,PARAMS> factory,
java.lang.String name)
Construct the runner + specify the default name, host:port will be taken from the Pogamut platform properties. |
|
UT2004ObserverRunner(IAgentFactory<OBSERVER,PARAMS> factory,
java.lang.String name,
java.lang.String host,
int port)
Construct the runner + specify all defaults. |
|
| Method Summary | |
|---|---|
protected IAgentParameters |
newDefaultAgentParameters()
Provides default parameters that is, IAgentId using name and SocketConnectionAddress
using host and port. |
OBSERVER |
startAgent()
Starts the agent by providing default parameters (defined during the construction of the implementor). |
java.util.List<OBSERVER> |
startAgents(int count)
Starts agents by providing every one of them with default parameters (defined during the construction of the implementor). |
java.util.List<OBSERVER> |
startAgents(PARAMS... agentParameters)
Start an agent instance configured with 'agentsParameters'. |
| 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, setConsoleLogging, setLog, setLogLevel, setMain, setPausing, startAgent, startAgentWithParams, startAgentWithParamsMain |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String host
IAgentParameters.assignDefaults(IAgentParameters).
protected int port
IAgentParameters.assignDefaults(IAgentParameters).
protected java.lang.String name
IAgentId, see IAgentParameters.assignDefaults(IAgentParameters).
| Constructor Detail |
|---|
public UT2004ObserverRunner(IAgentFactory<OBSERVER,PARAMS> factory,
java.lang.String name,
java.lang.String host,
int port)
factory - to be used for creating new IUT2004Observer 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 UT2004ObserverRunner(IAgentFactory<OBSERVER,PARAMS> factory,
java.lang.String name)
factory - factory to be used for creating new IUT2004Observer instancesname - default name that serve as a basis for IAgentIdpublic UT2004ObserverRunner(IAgentFactory<OBSERVER,PARAMS> factory)
factory - factory to be used for creating new IUT2004Observer instances| Method Detail |
|---|
public OBSERVER startAgent()
throws PogamutException
IAgentRunner
startAgent in interface IAgentRunner<OBSERVER extends IUT2004Observer,PARAMS extends UT2004AgentParameters>startAgent in class AgentRunner<OBSERVER extends IUT2004Observer,PARAMS extends UT2004AgentParameters>PogamutException
public java.util.List<OBSERVER> startAgents(int count)
throws PogamutException
IAgentRunnerNote that if any instantiation/start of the agent fails, all agents are killed before the method throws the exception.
startAgents in interface IAgentRunner<OBSERVER extends IUT2004Observer,PARAMS extends UT2004AgentParameters>startAgents in class AgentRunner<OBSERVER extends IUT2004Observer,PARAMS extends UT2004AgentParameters>count - how many agents should be started
PogamutException
public java.util.List<OBSERVER> startAgents(PARAMS... agentParameters)
throws PogamutException
IAgentRunnerNote that if any instantiation/start of the agent fails, all agents are killed before the method throws the exception.
startAgents in interface IAgentRunner<OBSERVER extends IUT2004Observer,PARAMS extends UT2004AgentParameters>startAgents in class AgentRunner<OBSERVER extends IUT2004Observer,PARAMS extends UT2004AgentParameters>PogamutExceptionprotected IAgentParameters newDefaultAgentParameters()
IAgentId using name and SocketConnectionAddress
using host and port.
newDefaultAgentParameters in class AgentRunner<OBSERVER extends IUT2004Observer,PARAMS extends UT2004AgentParameters>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||