Package jade.util.leap

Examples of jade.util.leap.Iterator


     
      // AID
      saveAID(agentAID);
     
      // Languages
      Iterator iter = dfd.getAllLanguages();
      if (iter.hasNext()) {
        pss.stm_insLanguage.clearBatch();
        while(iter.hasNext()){
          pss.stm_insLanguage.setString(1, descrId);
          pss.stm_insLanguage.setString(2, (String)iter.next());
          pss.stm_insLanguage.addBatch();
        }
        pss.stm_insLanguage.executeBatch();
      }
     
      // Ontologies
      iter = dfd.getAllOntologies();
      if (iter.hasNext()) {
        pss.stm_insOntology.clearBatch();
        while(iter.hasNext()){
          pss.stm_insOntology.setString(1, descrId);
          pss.stm_insOntology.setString(2, (String)iter.next());
          pss.stm_insOntology.addBatch();
        }
        pss.stm_insOntology.executeBatch();
      }
     
      // Protocols
      iter = dfd.getAllProtocols();
      if (iter.hasNext()) {
        pss.stm_insProtocol.clearBatch();
        while(iter.hasNext()){
          pss.stm_insProtocol.setString(1, descrId);
          pss.stm_insProtocol.setString(2, (String)iter.next());
          pss.stm_insProtocol.addBatch();
        }
        pss.stm_insProtocol.executeBatch();
      }
     
View Full Code Here


      closeStatement(s);
    }
   
    // For each matching AID reconstruct the complete DFD
    List dfds = new ArrayList(matchingAIDs.size());
    Iterator it = matchingAIDs.iterator();
    // FIXME: Define a proper constant and possibly a proper configuration option
    if (matchingAIDs.size() < 10) {
      while (it.hasNext()) {
        dfds.add(getDFD((String) it.next()));
      }
    }
    else {
      // If we found several matching agents we preload protocols languages and ontologies once for all
      // instead of making several queries one per agent.
      PreparedStatements pss = getPreparedStatements();
      Map allLanguages = preloadIdValueTable(pss.stm_selCountAllLanguages, pss.stm_selAllLanguages);
      Map allOntologies = preloadIdValueTable(pss.stm_selCountAllOntologies, pss.stm_selAllOntologies);
      Map allProtocols = preloadIdValueTable(pss.stm_selCountAllProtocols, pss.stm_selAllProtocols);
      while (it.hasNext()) {
        dfds.add(getDFD((String) it.next(), allLanguages, allOntologies, allProtocols));
      }
    }
   
    return dfds;
  }
View Full Code Here

      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();
View Full Code Here

 
  private final void loadOntologies(String descrId, DFAgentDescription dfd, Map allOntologies) throws SQLException {
    if (allOntologies != null) {
      List ontos = (List) allOntologies.get(descrId);
      if (ontos != null) {
        Iterator it = ontos.iterator();
        while (it.hasNext()) {
          dfd.addOntologies((String) it.next());
        }
      }
    }
    else {
      PreparedStatements pss = getPreparedStatements();
View Full Code Here

  private final void loadLanguages(String descrId, DFAgentDescription dfd, Map allLanguages) throws SQLException {
    if (allLanguages != null) {
      List langs = (List) allLanguages.get(descrId);
      if (langs != null) {
        Iterator it = langs.iterator();
        while (it.hasNext()) {
          dfd.addLanguages((String) it.next());
        }
      }
    }
    else {
      PreparedStatements pss = getPreparedStatements();
View Full Code Here

  private final void loadProtocols(String descrId, DFAgentDescription dfd, Map allProtocols) throws SQLException {
    if (allProtocols != null) {
      List protos = (List) allProtocols.get(descrId);
      if (protos != null) {
        Iterator it = protos.iterator();
        while (it.hasNext()) {
          dfd.addProtocols((String) it.next());
        }
      }
    }
    else {
      PreparedStatements pss = getPreparedStatements();
View Full Code Here

      pss.stm_delAgentUserDefSlot.setString(1, aid);
      pss.stm_delAgentUserDefSlot.execute();
     
      // resolvers
      Collection resolverAIDs = getResolverAIDs(aid);
      Iterator iter = resolverAIDs.iterator();
      while (iter.hasNext()) {
        removeAID((String)iter.next());
      }
     
      pss.stm_delAgentResolver.setString(1, aid);
      pss.stm_delAgentResolver.execute();
     
View Full Code Here

    Date lease = dfdTemplate.getLeaseTime();
    long currTime = System.currentTimeMillis();
    lWhere.add(" (dfagentdescr.lease = '-1' OR dfagentdescr.lease > '"+currTime+"')");
   
    // Languages
    Iterator iter = dfdTemplate.getAllLanguages();
    int i=0;
    while(iter.hasNext()){
      String tmp = LANGUAGE+i;
      lAs.add(", language "+tmp);
      lWhere.add(tmp+".language='"+(String)iter.next()+"'");
      lWhere.add(tmp+".descrid=dfagentdescr.id");
      i++;
    }
    // Ontologies
    iter = dfdTemplate.getAllOntologies();
    i = 0;
    while(iter.hasNext()){
      String tmp = ONTOLOGY+i;
      lAs.add(", ontology "+tmp);
      lWhere.add(tmp+".ontology='"+(String)iter.next()+"'");
      lWhere.add(tmp+".descrid=dfagentdescr.id");
      i++;
    }
    // Protocols
    iter = dfdTemplate.getAllProtocols();
    i = 0;
    while(iter.hasNext()){
      String tmp = PROTOCOL+i;
      lAs.add(", protocol "+tmp);
      lWhere.add(tmp+".protocol='"+(String)iter.next()+"'");
      lWhere.add(tmp+".descrid=dfagentdescr.id");
      i++;
    }
    // Services
    iter = dfdTemplate.getAllServices();
    i = 0;
    while(iter.hasNext()){
      ServiceDescription service = (ServiceDescription)iter.next();
      String serviceName = service.getName();
      String serviceType = service.getType();
      String serviceOwner = service.getOwnership();
      // Service name, type and ownership
      String tmp = SERVICE+i;
      lAs.add(", service "+tmp);
      if(serviceName != null){
        lWhere.add(tmp+".sname='"+serviceName+"'");
      }
      if(serviceType != null){
        lWhere.add(tmp+".stype='"+serviceType+"'");
      }
      if(serviceOwner != null){
        lWhere.add(tmp+".sownership='"+serviceOwner+"'");
      }
      lWhere.add(tmp+".descrid=dfagentdescr.id");
      i++;
     
      // Service languages
      Iterator iterS = service.getAllLanguages();
      int j = 0;
      while(iterS.hasNext()){
        String tmp1 = SERVICELANGUAGE+j;
        lAs.add(", servicelanguage "+tmp1);
        lWhere.add(tmp1+".language='"+(String)iterS.next()+"'");
        lWhere.add(tmp1+".serviceid="+tmp+".id");
        j++;
      }
      // Service ontologies
      iterS = service.getAllOntologies();
      j = 0;
      while(iterS.hasNext()){
        String tmp1 = SERVICEONTOLOGY+j;
        lAs.add(", serviceontology "+tmp1);
        lWhere.add(tmp1+".ontology='"+(String)iterS.next()+"'");
        lWhere.add(tmp1+".serviceid="+tmp+".id");
        j++;
      }
      // Service protocols
      iterS = service.getAllProtocols();
      j = 0;
      while(iterS.hasNext()){
        String tmp1 = SERVICEPROTOCOL+j;
        lAs.add(", serviceprotocol "+tmp1);
        lWhere.add(tmp1+".protocol='"+(String)iterS.next()+"'");
        lWhere.add(tmp1+".serviceid="+tmp+".id");
        j++;
      }
      // Service properties
      iterS = service.getAllProperties();
      j = 0;
      while(iterS.hasNext()){
        String tmp1 = SERVICEPROPERTY+j;
        lAs.add(", serviceproperty "+tmp1);
        Property prop = (Property) iterS.next()
       
        if (prop.getName() != null)
          lWhere.add(tmp1+".propkey='"+prop.getName()+"'");
       
        Object value = prop.getValue();
View Full Code Here

      if (id instanceof OntoAID) {
        wrapper = (OntoAID) id;
      }
      else {
        wrapper = new OntoAID(id.getName(), ISGUID);
        Iterator it = id.getAllAddresses();
        while (it.hasNext()) {
          wrapper.addAddresses((String) it.next());
        }
        it = id.getAllResolvers();
        while (it.hasNext()) {
          // This automatically performs the wrapping
          wrapper.addResolvers((AID) it.next());
        }
      }
    }
    return wrapper;
  }
View Full Code Here

    else {
      tmp = myLogManager.getAllLogInfo();
    }
    // Now sort log info in alphabetical order
    List infos = new ArrayList(tmp.size());
    Iterator it = tmp.iterator();
    while (it.hasNext()) {
      LoggerInfo li = (LoggerInfo) it.next();
      String name = li.toString();
      int i = 0;
      while (i < infos.size() && name.compareTo(infos.get(i).toString()) >= 0) {
        ++i;
      }
View Full Code Here

TOP

Related Classes of jade.util.leap.Iterator

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.