Package jade.core
Interface AgentContainer
-
- All Known Implementing Classes:
BackEndContainer
public interface AgentContainerThis interface represents the local container as it is seen by JADE kernel level services installed in the underlying Node- Version:
- $Date$ $Revision$
- Author:
- Giovanni Rimassa - Universita' di Parma
-
-
Field Summary
Fields Modifier and Type Field Description static StringAUX_CONTAINER_NAMEstatic StringMAIN_CONTAINER_NAME
-
Method Summary
-
-
-
Field Detail
-
MAIN_CONTAINER_NAME
static final String MAIN_CONTAINER_NAME
- See Also:
- Constant Field Values
-
AUX_CONTAINER_NAME
static final String AUX_CONTAINER_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAMS
AID getAMS()
-
getDefaultDF
AID getDefaultDF()
-
getID
ContainerID getID()
-
getPlatformID
String getPlatformID()
-
getMain
MainContainer getMain()
-
getServiceFinder
ServiceFinder getServiceFinder()
-
isJoined
boolean isJoined()
-
getServiceManager
ServiceManager getServiceManager()
-
getNodeDescriptor
NodeDescriptor getNodeDescriptor()
-
initAgent
void initAgent(AID agentID, Agent instance, JADEPrincipal ownerPrincipal, Credentials initialCredentials) throws NameClashException, IMTPException, NotFoundException, JADESecurityException
-
powerUpLocalAgent
void powerUpLocalAgent(AID agentID) throws NotFoundException
- Throws:
NotFoundException
-
removeLocalAgent
void removeLocalAgent(AID id)
-
isLocalAgent
boolean isLocalAgent(AID id)
-
releaseLocalAgent
void releaseLocalAgent(AID id)
-
agentNames
AID[] agentNames()
-
becomeLeader
void becomeLeader(AMSEventQueueFeeder feeder)
-
addAddressToLocalAgents
void addAddressToLocalAgents(String address)
-
removeAddressFromLocalAgents
void removeAddressFromLocalAgents(String address)
-
postMessageToLocalAgent
boolean postMessageToLocalAgent(ACLMessage msg, AID receiverID)
-
postMessagesBlockToLocalAgent
boolean postMessagesBlockToLocalAgent(ACLMessage[] mm, AID receiverID)
-
here
Location here()
-
shutDown
void shutDown()
-
-