Package org.fao.geonet.kernel.harvest.harvester

Examples of org.fao.geonet.kernel.harvest.harvester.HarvestResult


  {
    this.log    = log;
    this.context= context;
    this.params = params;

    result = new HarvestResult();

    GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    dataMan = gc.getBean(DataManager.class);
  }
View Full Code Here


  public Harvester(Logger log, ServiceContext context, WfsFeaturesParams params) {
    this.log    = log;
    this.context= context;
    this.params = params;

    result = new HarvestResult ();
   
    GeonetContext gc = (GeonetContext) context.getHandlerContext (Geonet.CONTEXT_NAME);
    dataMan = gc.getBean(DataManager.class);
    schemaMan = gc.getBean(SchemaManager.class);
    SettingInfo si = context.getBean(SettingInfo.class);
View Full Code Here

  }

    public Element getResult() {
    Element res = new Element("result");
    if (serverResults.getNumberOfResults() != 0) {
            HarvestResult result = new HarvestResult();

      // --- total stats per server and record individual stats per server
      // --- and then store in result

      Map<String,HarvestResult> results = serverResults.getAllServerResults();
      for ( Map.Entry<String, HarvestResult> entry : results.entrySet()) {
          String key = entry.getKey();
                HarvestResult serverRes = entry.getValue();
        result.totalMetadata       += serverRes.totalMetadata;
        result.addedMetadata       += serverRes.addedMetadata;
        result.updatedMetadata     += serverRes.updatedMetadata;
        result.unchangedMetadata   += serverRes.unchangedMetadata;
        result.unknownSchema      += serverRes.unknownSchema;
View Full Code Here

class Z3950ServerResults extends HarvestResult {
  private Map<String, HarvestResult> serverResults = new HashMap<String, HarvestResult>();

  public HarvestResult getServerResult(String serverName) {
        HarvestResult result = serverResults.get(serverName);
    if (result == null) {
      result = new HarvestResult();
      serverResults.put(serverName,result);
    }
    return result;
  }
View Full Code Here

          }
        }
        md.removeChildren(Edit.RootChild.INFO, Edit.NAMESPACE);
        String repoName = codes.get(colCode);
                if(log.isDebugEnabled()) log.debug("Processing record from server "+repoName);
        HarvestResult result = serverResults.getServerResult(repoName);
        result.totalMetadata++;

        if (eName.equals("error")) {
          log.error("JZKit could not retrieve record - returned "+Xml.getString(md));
          result.unretrievable++;
View Full Code Here

    log.info("Total records processed in all searches :"+ records.size());

    //--- config local node

    Z3950Config  configer = new Z3950Config(log, context, req, params);
    HarvestResult result  = configer.config(records);

    return result;
  }
View Full Code Here

      Element searchResult = req.execute(s.createRequest());

            if(log.isDebugEnabled()) log.debug("Obtained:\n"+Xml.getString(searchResult));

      //--- site alignment
      HarvestResult ar = aligner.align(searchResult, s.siteId);

      //--- collect some stats
      result.alResult.add(ar);
    }
View Full Code Here

  public HarvestResult align(Element result, String siteId) throws Exception
  {
    log.info("Start of alignment for site-id="+ siteId);

    this.result = new HarvestResult();
    this.result.siteId = siteId;

    @SuppressWarnings("unchecked")
        List<Element> mdList = result.getChildren("metadata");
View Full Code Here

            OgcWxSParams params) {
    this.log    = log;
    this.context= context;
    this.params = params;

    result = new HarvestResult();
   
    GeonetContext gc = (GeonetContext) context.getHandlerContext (Geonet.CONTEXT_NAME);
    dataMan = gc.getBean(DataManager.class);
    schemaMan = gc.getBean(SchemaManager.class);
    }
View Full Code Here

    log.info("Total records processed in all searches :"+ records.size());

    //--- align local node

    Aligner      aligner = new Aligner(log, context, req, params, remoteInfo);
    HarvestResult result  = aligner.align(records, errors);

    Map<String, String> sources = buildSources(remoteInfo);
    updateSources(records, sources);

    return result;
View Full Code Here

TOP

Related Classes of org.fao.geonet.kernel.harvest.harvester.HarvestResult

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.