Package jade.lang.acl

Examples of jade.lang.acl.ACLMessage


    request.setOntology(JADEManagementOntology.getInstance().getName());
    return request;
  }
 
  private AID createController(String containerName) throws FIPAException {
    ACLMessage request = createAMSRequest();
   
    CreateAgent ca = new CreateAgent();
    String localName = myAgent.getLocalName()+"-helper-on-"+containerName;
    ca.setAgentName(localName);
    ca.setClassName("jade.tools.logging.LogHelperAgent");
    ca.addArguments(myAgent.getAID());
    ca.setContainer(new ContainerID(containerName, null));
   
    Action act = new Action();
    act.setActor(myAgent.getAMS());
    act.setAction(ca);
   
    try {
      myAgent.getContentManager().fillContent(request, act);
      ACLMessage inform = FIPAService.doFipaRequestClient(myAgent, request, 10000);
      if (inform != null) {
        return new AID(localName, AID.ISLOCALNAME);
      }
      else {
        throw new FIPAException("Response timeout expired");
View Full Code Here


    }
    return null;
  }
 
  private void killController(AID controller) {
    ACLMessage request = createAMSRequest();
   
    KillAgent ka = new KillAgent();
    ka.setAgent(controller);
   
    Action act = new Action();
View Full Code Here

 
  ////////////////////////////////////////////
  // Private utility methods
  ////////////////////////////////////////////
  private ACLMessage createHelperRequest(AID helper) {
    ACLMessage request = new ACLMessage(ACLMessage.REQUEST);
    request.addReceiver(helper);
    request.setProtocol(FIPANames.InteractionProtocol.FIPA_REQUEST);
    request.setLanguage(FIPANames.ContentLanguage.FIPA_SL);
    request.setOntology(LogManagementOntology.getInstance().getName());
    return request;
  }
View Full Code Here

    request.setOntology(LogManagementOntology.getInstance().getName());
    return request;
  }
 
  private List remoteRetrieveLogInfo(AID helper) throws FIPAException {
    ACLMessage request = createHelperRequest(helper);
   
    GetAllLoggers gal = new GetAllLoggers(myLogManager.getClass().getName(), null);
   
    Action act = new Action();
    act.setActor(helper);
    act.setAction(gal);
   
    try {
      myAgent.getContentManager().fillContent(request, act);
      ACLMessage inform = FIPAService.doFipaRequestClient(myAgent, request, 10000);
      if (inform != null) {
        Result res = (Result) myAgent.getContentManager().extractContent(inform);
        return res.getItems();
      }
      else {
View Full Code Here

      throw new FIPAException(e.getMessage());
    }
  }
 
  private void remoteSetLogLevel(AID helper, String name, int level) throws FIPAException {
    ACLMessage request = createHelperRequest(helper);
   
    SetLevel sl = new SetLevel(name, level);
   
    Action act = new Action();
    act.setActor(helper);
    act.setAction(sl);
   
    try {
      myAgent.getContentManager().fillContent(request, act);
      ACLMessage inform = FIPAService.doFipaRequestClient(myAgent, request, 10000);
      if (inform == null) {
        throw new FIPAException("Response timeout expired");
      }
    }
    catch (FIPAException fe) {
View Full Code Here

      throw new FIPAException(e.getMessage());
    }
  }
 
  private void remoteSetLogFile(AID helper, String name, String file) throws FIPAException {
    ACLMessage request = createHelperRequest(helper);
   
    SetFile sf = new SetFile(name, file);
   
    Action act = new Action();
    act.setActor(helper);
    act.setAction(sf);
   
    try {
      myAgent.getContentManager().fillContent(request, act);
      ACLMessage inform = FIPAService.doFipaRequestClient(myAgent, request, 10000);
      if (inform == null) {
        throw new FIPAException("Response timeout expired");
      }
    }
    catch (FIPAException fe) {
View Full Code Here

      }
    }
   
    private void handleNotifyPosted(VerticalCommand cmd) {
      Object[] params = cmd.getParams();
      ACLMessage msg = (ACLMessage)params[0];
      AID receiver = (AID)params[1];
     
      firePostedMessage(msg, receiver);
    }
View Full Code Here

      firePostedMessage(msg, receiver);
    }
   
    private void handleNotifyReceived(VerticalCommand cmd) {
      Object[] params = cmd.getParams();
      ACLMessage msg = (ACLMessage)params[0];
      AID receiver = (AID)params[1];
     
      fireReceivedMessage(msg, receiver);
    }
View Full Code Here

    }
   
    private void handleSendMessage(VerticalCommand cmd) {
      Object[] params = cmd.getParams();
      AID sender = (AID)params[0];
      ACLMessage msg = ((GenericMessage)params[1]).getACLMessage();
      AID receiver = (AID)params[2];
     
      fireSentMessage(msg, sender, receiver);
    }
View Full Code Here

        tn.changedBehaviourState(ev);
      }
     
      Iterator itMessages = messages.iterator();
      while(itMessages.hasNext()) {
        ACLMessage msg = (ACLMessage)itMessages.next();
        MessageEvent ev = new MessageEvent(MessageEvent.POSTED_MESSAGE, msg, null, targetName, myContainer.getID());
        tn.postedMessage(ev);
      }
    }
View Full Code Here

TOP

Related Classes of jade.lang.acl.ACLMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.