Uses of Class
jade.core.AID

Packages that use AID
jade.content
jade.content.onto.basic   
jade.core This package contains the microkernel of JADE system.  
jade.domain This package and its sub-packages contains FIPA specific agents and ontologies.  
jade.domain.FIPAAgentManagement This package contains the definition of the FIPA-Agent-Management ontology as specified by the FIPA standard FIPA Agent Management Specification - document no. 23 version H (15th August 2001).  
jade.domain.introspection This package contains the definition of the ontology used by JADE for internal monitoring of the agent platform and running agents.  
jade.domain.JADEAgentManagement This package contains the definition of the JADE-Agent-Management ontology, the vocabulary with the list of used symbols, and all the Java classes that implement the concepts of the ontology. 
jade.domain.mobility This package contains the definition of the JADE-mobility ontology, the vocabulary with the list of used symbols, and all the Java classes that implement the concepts of the ontology. 
jade.lang.acl This package contains the support for the FIPA Agent Communication Language (ACL) including the ACLMessage class, the parser, the encoder, and an helper class for representing templates of ACL messages. 
jade.proto This package contains role behaviours for FIPA standard protocols.  
jade.wrapper Together with the classes jade.core.Profile and jade.core.Runtime this package provides support for the JADE in-process interface that allows external Java applications to use JADE as a kind of library and to launch the JADE Runtime from within the application itself.  
 

Uses of AID in jade.content
 

Subclasses of AID in jade.content
 class OntoAID
          Utility class that allow using an AID object as an ontological concept.
 

Methods in jade.content with parameters of type AID
static OntoAID OntoAID.wrap(AID id)
          Create an ontological Agent identifier that wraps an existing AID.
 void OntoAID.addResolvers(AID aid)
          This method is redefined so that resolvers AID are automatically wrapped into OntoAIDs
 void OntoACLMessage.setSender(AID aid)
          This method is redefined so that the sender AID is automatically wrapped into an OntoAID
 void OntoACLMessage.addReceiver(AID aid)
          This method is redefined so that the receiver AID is automatically wrapped into an OntoAID
 void OntoACLMessage.addReplyTo(AID aid)
          This method is redefined so that the replyTo AID is automatically wrapped into an OntoAID
 

Uses of AID in jade.content.onto.basic
 

Methods in jade.content.onto.basic that return AID
 AID Action.getActor()
           
 

Methods in jade.content.onto.basic with parameters of type AID
 void Action.setActor(AID id)
           
 

Constructors in jade.content.onto.basic with parameters of type AID
Action(AID id, Concept a)
           
 

Uses of AID in jade.core
 

Methods in jade.core that return AID
 AID PlatformID.getAmsAID()
           
 AID[] AID.getResolversArray()
          Returns an array containing all the AIDs of the resolvers.
 AID AgentContainer.getAMS()
           
 AID AgentContainer.getDefaultDF()
           
 AID[] AgentContainer.agentNames()
           
 AID Agent.getAMS()
          Get the Agent ID for the platform AMS.
 AID Agent.getDefaultDF()
          Get the Agent ID for the platform default DF.
 AID Agent.getAID()
          Method to query the private Agent ID.
 

Methods in jade.core with parameters of type AID
 void PlatformID.setAmsAID(AID amsAID)
           
 void AID.addResolvers(AID aid)
          This method permits to add the AID of a resolver (an agent where name resolution services for the agent can be contacted)
 boolean AID.removeResolvers(AID aid)
          To remove a resolver.
 Agent AgentContainer.acquireLocalAgent(AID id)
           
 void AgentContainer.releaseLocalAgent(AID id)
           
 

Constructors in jade.core with parameters of type AID
PlatformID(AID amsAID)
           
 

Uses of AID in jade.domain
 

Methods in jade.domain that return AID
static AID AMSService.getFailedReceiver(Agent a, ACLMessage failure)
          Extracts the receiver a message could not be delivered to from a FAILURE message received by the AMS.
 

Methods in jade.domain with parameters of type AID
static DFAgentDescription DFService.register(Agent a, AID dfName, DFAgentDescription dfd)
          Register a new DF-Description with a DF agent.
static void DFService.deregister(Agent a, AID dfName, DFAgentDescription dfd)
          Deregister a DFAgentDescription from a DF agent.
static void DFService.deregister(Agent a, AID dfName)
          A default Agent Description is used which contains only the AID of this agent.
static DFAgentDescription DFService.modify(Agent a, AID dfName, DFAgentDescription dfd)
          Modifies a previously registered DF-Description within a DF agent.
static void DFService.keepRegistered(Agent a, AID df, DFAgentDescription dfd, java.util.Date deadline)
          Add a suitable behaviour that ensures that a DF-Description currently registered with a DF is kept registered until a given deadline.
static DFAgentDescription[] DFService.search(Agent a, AID dfName, DFAgentDescription dfd, SearchConstraints constraints)
          Searches for data contained within a DF agent.
static DFAgentDescription[] DFService.search(Agent a, AID dfName, DFAgentDescription dfd)
          The default SearchConstraints are used.
static DFAgentDescription[] DFService.searchUntilFound(Agent a, AID dfName, DFAgentDescription dfd, SearchConstraints constraints, long timeout)
          Searches the DF and remains blocked until a result is found or the specified timeout has expired.
static ACLMessage DFService.createRequestMessage(Agent a, AID dfName, java.lang.String action, DFAgentDescription dfd, SearchConstraints constraints)
          Utility method that creates a suitable message to be used to REQUEST a DF agent to perform a given action of the FIPA-Management-ontology.
static ACLMessage DFService.createSubscriptionMessage(Agent a, AID dfName, DFAgentDescription template, SearchConstraints constraints)
          Utility method that creates a suitable message to be used to SUBSCRIBE to a DF agent in order to receive notifications when a new DF-Description matching the indicated template is registererd with that DF.
static ACLMessage DFService.getSubscriptionMessage(Agent a, AID dfName, DFAgentDescription template, SearchConstraints constraints)
          Deprecated. Use createSubscriptionMessage() instead
static ACLMessage DFService.createCancelMessage(Agent a, AID dfName, ACLMessage subscribe)
          Utility method that creates a suitable message to be used to CANCEL a subscription to a DF agent.
static RequestFIPAServiceBehaviour DFService.getNonBlockingBehaviour(Agent a, AID dfName, java.lang.String actionName, DFAgentDescription dfd, SearchConstraints constraints)
          Deprecated. Use AchieveREInitiator instead
static RequestFIPAServiceBehaviour DFService.getNonBlockingBehaviour(Agent a, AID dfName, java.lang.String actionName)
          Deprecated. Use AchieveREInitiator instead
static RequestFIPAServiceBehaviour DFService.getNonBlockingBehaviour(Agent a, AID dfName, java.lang.String actionName, DFAgentDescription dfd)
          Deprecated. Use AchieveREInitiator instead
 DFAgentDescription df.getDFAgentDsc(AID name)
          This method returns the description of an agent registered with the DF.
 DFAgentDescription df.getDescriptionOfThisDF(AID parent)
          This method returns the description of this df used to federate with the given parent
protected  void df.addParent(AID dfName, DFAgentDescription dfd)
          This method can be used to add a parent (a DF this DF is federated with).
protected  void df.removeParent(AID dfName)
          this method can be used to remove a parent (a DF with which this DF is federated).
static void AMSService.register(Agent a, AID AMSName, AMSAgentDescription amsd)
          Register a AMSAgentDescription with a AMS agent.
static void AMSService.deregister(Agent a, AID AMSName, AMSAgentDescription amsd)
          Deregister a AMSAgentDescription from a AMS agent.
static void AMSService.deregister(Agent a, AID AMSName)
          A default AMSAgentDescription is used for this agent, where only AID and state are set (state is set to ACTIVE).
static void AMSService.modify(Agent a, AID AMSName, AMSAgentDescription amsd)
          Modifies data contained within a AMS agent.
static AMSAgentDescription[] AMSService.search(Agent a, AID AMSName, AMSAgentDescription amsd, SearchConstraints constraints)
          Searches for data contained within a AMS agent.
static AMSAgentDescription[] AMSService.search(Agent a, AID AMSName, AMSAgentDescription amsd)
          searches with the passed AMS by using the default SearchConstraints.
static RequestFIPAServiceBehaviour AMSService.getNonBlockingBehaviour(Agent a, AID AMSName, java.lang.String actionName, AMSAgentDescription amsd, SearchConstraints constraints)
          In some cases it is more convenient to execute this tasks in a non-blocking way.
static RequestFIPAServiceBehaviour AMSService.getNonBlockingBehaviour(Agent a, AID amsName, java.lang.String actionName)
          the default SearchContraints are used.
static RequestFIPAServiceBehaviour AMSService.getNonBlockingBehaviour(Agent a, AID amsName, java.lang.String actionName, AMSAgentDescription amsd)
          the default AMS is used.
 

Uses of AID in jade.domain.FIPAAgentManagement
 

Methods in jade.domain.FIPAAgentManagement that return AID
 AID Envelope.getFrom()
          Retrieve the from slot of this object.
 AID DFAgentDescription.getName()
          Retrieve the agent identifier for the described agent.
 AID AMSAgentDescription.getName()
          Retrieve the name slot of this object.
 

Methods in jade.domain.FIPAAgentManagement with parameters of type AID
 void Envelope.addTo(AID id)
          Add an agent identifier to the to slot collection of this object.
 boolean Envelope.removeTo(AID id)
          Remove an agent identifier from the to slot collection of this object.
 void Envelope.setFrom(AID id)
          Set the from slot of this object.
 void Envelope.addIntendedReceiver(AID id)
          Add an agent identifier to the intended-receiver slot collection of this object.
 boolean Envelope.removeIntendedReceiver(AID id)
          Remove an agent identifier from the intended-receiver slot collection of this object.
 void DFAgentDescription.setName(AID n)
          Set the identifier of the agent
 void AMSAgentDescription.setName(AID n)
          Set the name slot of this object.
 

Uses of AID in jade.domain.introspection
 

Methods in jade.domain.introspection that return AID
 AID SuspendedAgent.getAgent()
          Retrieve the value of the agent slot of this event, containing the agent identifier of the newly suspended agent.
 AID ResumedAgent.getAgent()
          Retrieve the value of the agent slot of this event, containing the agent identifier of the newly resumed agent.
 AID MovedAgent.getAgent()
          Retrieve the value of the agent slot of this event, containing the agent identifier of the newly moved agent.
 AID DeadAgent.getAgent()
          Retrieve the value of the agent slot of this event, containing the agent identifier of the newly dead agent.
 AID BornAgent.getAgent()
          Retrieve the value of the agent slot of this event, containing the agent identifier of the newly born agent.
 

Methods in jade.domain.introspection with parameters of type AID
 void SuspendedAgent.setAgent(AID id)
          Set the agent slot of this event.
 void ResumedAgent.setAgent(AID id)
          Set the agent slot of this event.
 void MovedAgent.setAgent(AID id)
          Set the agent slot of this event.
 void DeadAgent.setAgent(AID id)
          Set the agent slot of this event.
 void BornAgent.setAgent(AID id)
          Set the agent slot of this event.
 

Constructors in jade.domain.introspection with parameters of type AID
AMSSubscriber(AID ams)
          Construct an AMSSubscriber behaviour to receive notifications about platform events from the AMS of a remote platform.
 

Uses of AID in jade.domain.JADEAgentManagement
 

Methods in jade.domain.JADEAgentManagement that return AID
 AID WhereIsAgentAction.getAgentIdentifier()
          Retrieve the value of the agent-identifier slot of this action, containing the agent identifier for the agent whose location is requested.
 AID KillAgent.getAgent()
          Retrieve the value of the agent slot of this event, containing the agent identifier of the agent to terminate.
 

Methods in jade.domain.JADEAgentManagement with parameters of type AID
 void WhereIsAgentAction.setAgentIdentifier(AID id)
          Set the agent-identifier slot of this action.
 void KillAgent.setAgent(AID id)
          Set the agent slot of this action.
 

Uses of AID in jade.domain.mobility
 

Methods in jade.domain.mobility that return AID
 AID MobileAgentDescription.getName()
          Retrieve the value of the name slot of this event, containing the agent identifier of the described agent.
 

Methods in jade.domain.mobility with parameters of type AID
 void MobileAgentDescription.setName(AID id)
          Set the name slot of this action.
 

Uses of AID in jade.lang.acl
 

Methods in jade.lang.acl that return AID
 AID StringACLCodec.decodeAID()
          Parse an agent identifier, without it being included within an ACL message.
static AID LEAPACLCodec.deserializeAID(java.io.DataInputStream dis)
           
 AID ACLMessage.getSender()
          Reads :sender slot.
 

Methods in jade.lang.acl with parameters of type AID
static MessageTemplate MessageTemplate.MatchSender(AID value)
          This Factory Method returns a message template that matches any message with a given :sender slot.
static MessageTemplate MessageTemplate.MatchReceiver(AID[] values)
          This Factory Method returns a message template that matches any message with a given :receiver slot.
static MessageTemplate MessageTemplate.MatchTopic(AID topic)
          This Factory Method returns a message template that matches any message about a given topic.
static MessageTemplate MessageTemplate.MatchReplyTo(AID[] values)
          This Factory Method returns a message template that matches any message with a given :reply-to slot.
static void LEAPACLCodec.serializeAID(AID id, java.io.DataOutputStream dos)
           
 void ACLMessage.setSender(AID s)
          Writes the :sender slot.
 void ACLMessage.addReceiver(AID r)
          Adds a value to :receiver slot.
 boolean ACLMessage.removeReceiver(AID r)
          Removes a value from :receiver slot.
 void ACLMessage.addReplyTo(AID dest)
          Adds a value to :reply-to slot.
 boolean ACLMessage.removeReplyTo(AID dest)
          Removes a value from :reply_to slot.
 

Uses of AID in jade.proto
 

Methods in jade.proto with parameters of type AID
 java.util.Vector SubscriptionResponder.getSubscriptions(AID subscriber)
          Utility method that retrieves all Subscription-s done by a given agent
 void SubscriptionInitiator.cancel(AID receiver, boolean ignoreResponse)
          Cancel the subscription to agent receiver.
 void SubscriptionInitiator.cancellationCompleted(AID receiver)
          This method should be called when the notification of a successful subscription cancellation is received from agent receiver to terminate the session with him.
 

Uses of AID in jade.wrapper
 

Constructors in jade.wrapper with parameters of type AID
AgentController(AID id, ContainerProxy cp, AgentContainer ac)
          This constructor should not be called by applications.
 



JADE