Examples of AID


Examples of jade.core.AID

   * @throws SQLException
   */
  private AID getAID(String aidN) throws SQLException {
   
    ResultSet rs = null;
    AID id = new AID(aidN, AID.ISGUID);

    PreparedStatements pss = getPreparedStatements();
    // AID addresses
    pss.stm_selAgentAddresses.setString(1, aidN);
    rs = pss.stm_selAgentAddresses.executeQuery();
    while(rs.next()){
      id.addAddresses(rs.getString(1));
    }
   
    // AID resolvers
    Collection resolvers = getResolverAIDs(aidN);
    Iterator iter = resolvers.iterator();
    while (iter.hasNext()) {
      id.addResolvers(getAID((String)iter.next()));
    }
   
    // AID User defined slots
    pss.stm_selAgentUserDefSlot.setString(1, aidN);
    rs = pss.stm_selAgentUserDefSlot.executeQuery();
    while(rs.next()) {
      String key = rs.getString("slotkey");
      String value = rs.getString("slotval");
      id.addUserDefinedSlot(key, value);
    }
   
    return id;
  }
View Full Code Here

Examples of jade.core.AID

  /**
   Reconstruct the DFD corresponding to the given AID name (if any)
   */
  private DFAgentDescription getDFD(String aidN, Map allLanguages, Map allOntologies, Map allProtocols) throws SQLException {
    DFAgentDescription dfd = null;
    AID id = null;
   
    ResultSet rs = null;
    ResultSet rsS = null;
    String descrId = null;
   
View Full Code Here

Examples of jade.core.AID

   
    List lAs = new ArrayList();
    List lWhere = new ArrayList();
   
    // Name
    AID agentAID = dfdTemplate.getName();
    if(agentAID != null){
      lWhere.add(" dfagentdescr.aid = '"+agentAID.getName()+"'");
    }
    // Lease time
    Date lease = dfdTemplate.getLeaseTime();
    long currTime = System.currentTimeMillis();
    lWhere.add(" (dfagentdescr.lease = '-1' OR dfagentdescr.lease > '"+currTime+"')");
View Full Code Here

Examples of jade.core.AID

        System.out.println("Window found");
        window.moveToFront();
      }
      else {
        System.out.println("Window NOT found");
        AID controller = null;
        int state = 0;
        try {
          if (!containerName.equals(myAgent.here().getName())) {
            // Request the AMS to start a Controller on the requested container
            controller = createController(containerName);
View Full Code Here

Examples of jade.core.AID

    AgentTree.Node node = agentTree.getSelectedNode();
    if (node != null && node instanceof AgentTree.ContainerNode) {
      String containerName = node.getName();
      final ContainerLogWindow window = (ContainerLogWindow) managedContainers.remove(containerName);
      if (window != null) {
        AID controller = window.getController();
        if (controller != null) {
          // Kill the controller
          killController(controller);
        }
        // Close the window for the seleced container
View Full Code Here

Examples of jade.core.AID

   
    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

Examples of jade.core.AID

    // Resolvers
    i = id.getAllResolvers();
    if (i.hasNext()) {
      OrderedFrame resolvers = new OrderedFrame(SL0Vocabulary.SEQUENCE);
      while (i.hasNext()) {
        AID res = (AID) i.next();
        resolvers.addElement(aidToFrame(res));
      }
      f.put(SL0Vocabulary.AID_RESOLVERS, resolvers);
    }
    return f;
View Full Code Here

Examples of jade.core.AID

    return f;
  }

  private final AID frameToAid(QualifiedFrame f) {
    // Name
    AID id = new AID((String) f.get(SL0Vocabulary.AID_NAME), AID.ISGUID);

    // Addresses
    OrderedFrame addresses = (OrderedFrame) f.get(SL0Vocabulary.AID_ADDRESSES);
    if (addresses != null) {
      for (int i = 0; i < addresses.size(); ++i) {
        id.addAddresses((String) addresses.elementAt(i));
      }
    }
    // Resolvers
    OrderedFrame resolvers = (OrderedFrame) f.get(SL0Vocabulary.AID_RESOLVERS);
    if (resolvers != null) {
      for (int i = 0; i < resolvers.size(); ++i) {
        AID res = frameToAid((QualifiedFrame) resolvers.elementAt(i));
        id.addResolvers(res);
      }
    }
    return id;
  }
View Full Code Here

Examples of jade.core.AID

    agentName.setEditable(false);
    agentName.setPreferredSize(new Dimension (250, 26));
    agentName.setMinimumSize(new Dimension(250,26));
    agentName.setMaximumSize(new Dimension(250,26));
    agentName.setBackground(Color.white);
    AID aidtemp = dfdAgent.getName();
    if (aidtemp == null)
      agentName.setText("");
    else
      agentName.setText(aidtemp.getName());
   
    AIDButton = new JButton(editable ? "Set":"View");
   
    AIDButton.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e)
View Full Code Here

Examples of jade.core.AID

      }
    }
       
    private void handleSniffOn(VerticalCommand cmd) throws IMTPException, ServiceException, NotFoundException {
      Object[] params = cmd.getParams();
      AID sniffer = (AID)params[0];
      List targets = (List)params[1];
     
      MainContainer impl = myContainer.getMain();
      if(impl != null) {   
        // Activate sniffing each element of the list
        Iterator it = targets.iterator();
        while(it.hasNext()) {
          AID target = (AID)it.next();
          ContainerID cid = impl.getContainerID(target);
         
          NotificationSlice slice = (NotificationSlice)getSlice(cid.getName());
          try {
            slice.sniffOn(sniffer, target);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.