|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jade.wrapper.AgentContainer
This class is a Proxy class, allowing access to a JADE agent
container. Invoking methods on instances of this class, it is
possible to request services from createContainer()
method in class
Runtime
.
Runtime.createAgentContainer(Profile)
Inner classes inherited from class jade.wrapper.PlatformController |
PlatformController.Listener |
Constructor Summary | |
AgentContainer(AgentContainerImpl impl,
java.lang.String platformName)
Public constructor. |
Method Summary | |
Agent |
acceptNewAgent(java.lang.String nickname,
Agent anAgent)
Add an Agent to this container. |
void |
addPlatformListener(PlatformController.Listener aListener)
Add a platform listener. |
AgentController |
createNewAgent(java.lang.String nickname,
java.lang.String className,
java.lang.Object[] args)
Creates a new JADE agent, running within this container, |
AgentController |
getAgent(java.lang.String localAgentName)
Get agent proxy to local agent given its name. |
java.lang.String |
getName()
return the name (i.e. the HAP) of this platform |
State |
getState()
Returns an instance of PlatformState. |
void |
installMTP(java.lang.String address,
java.lang.String className)
Installs a new message transport protocol, that will run within this container. |
void |
kill()
Shuts down this container, terminating all the agents running within it. |
void |
removePlatformListener(PlatformController.Listener aListener)
Remove a platform listener. |
void |
resume()
Activate the agent platform. |
void |
start()
Start the platform after its been initialized. |
void |
suspend()
Suspend the agent platform. |
void |
uninstallMTP(java.lang.String address)
Removes a message transport protocol, previously running within this container. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public AgentContainer(AgentContainerImpl impl, java.lang.String platformName)
Runtime.createContainer()
method.impl
- A concrete implementation of a JADE agent container.platformName
- the name of the platformRuntime.createAgentContainer(Profile)
Method Detail |
public AgentController getAgent(java.lang.String localAgentName) throws ControllerException
localAgentName
- The short local name of the desired agent.public AgentController createNewAgent(java.lang.String nickname, java.lang.String className, java.lang.Object[] args) throws StaleProxyException
nickname
- A platform-unique nickname for the newly created
agent. The agent will be given a FIPA compliant agent identifier
using the nickname and the ID of the platform it is running on.className
- The fully qualified name of the class that
implements the agent.args
- An object array, containing initialization parameters
to pass to the new agent.public Agent acceptNewAgent(java.lang.String nickname, Agent anAgent) throws StaleProxyException
nickname
- A platform-unique nickname for the newly created agent.
The agent will be given a FIPA compliant agent identifier using the nickname and
the ID of the platform it is running on.anAgent
- The agent to be added to this agent container.public void kill() throws StaleProxyException
public void installMTP(java.lang.String address, java.lang.String className) throws jade.mtp.MTPException, StaleProxyException
address
- The transport address exported by the new MTP, in
string format.className
- The fully qualified name of the Java class that
implements the transport protocol.public void uninstallMTP(java.lang.String address) throws jade.mtp.MTPException, NotFoundException, StaleProxyException
address
- The transport address exported by the new MTP, in
string format.public java.lang.String getName()
public void start() throws ControllerException
public void suspend() throws ControllerException
public void resume() throws ControllerException
public State getState()
public void addPlatformListener(PlatformController.Listener aListener) throws ControllerException
aListener
- The listener to be notified.public void removePlatformListener(PlatformController.Listener aListener) throws ControllerException
aListener
- The listener to be notified.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |