AgentController |
ContainerController.acceptNewAgent(String nickname,
Agent anAgent) |
Add an Agent to this container.
|
void |
AgentController.activate() |
Triggers a state transition from SUSPENDED to
ACTIVE.
|
void |
AgentController.clone(Location where,
String newName) |
Clones the current agent.
|
AgentController |
ContainerController.createNewAgent(String nickname,
String className,
Object[] args) |
Creates a new JADE agent, running within this container,
|
String |
AgentController.getName() |
Get the platforms name of the agent.
|
<T> T |
AgentController.getO2AInterface(Class<T> theInterface) |
Retrieve an O2A (Object-to-Agent) interface to interact with the controlled
agent.
|
State |
AgentController.getState() |
Read current agent state.
|
void |
ContainerController.installMTP(String address,
String className) |
Installs a new message transport protocol, that will run within
this container.
|
void |
AgentController.kill() |
Triggers a state transition from ACTIVE to
DELETED.
|
void |
ContainerController.kill() |
Shuts down this container, terminating all the agents running within it.
|
void |
AgentController.move(Location where) |
Triggers a state transition from ACTIVE to
TRANSIT.
|
void |
AgentController.putO2AObject(Object o,
boolean blocking) |
Passes an application-specific object to a local agent, created
using JADE In-Process Interface.
|
void |
AgentController.start() |
Triggers a state transition from INITIATED to
ACTIVE.
|
void |
AgentController.suspend() |
Triggers a state transition from ACTIVE to
SUSPENDED.
|
void |
ContainerController.uninstallMTP(String address) |
Removes a message transport protocol, previously running within this
container.
|