--- dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/LookupMain.java 2015/09/27 20:00:46 2714 +++ dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/LookupMain.java 2015/09/27 20:07:50 2715 @@ -60,6 +60,8 @@ System.exit(1); } + int antalIkkeDaekkede = -1; + conf = new SafeProperties(); conf.load( new FileReader(confFile) ); @@ -78,9 +80,11 @@ Constants.init(distributor); Constants consts = Constants.getInstance(); + Database db = new Database(conf); Queue ikkeDaekkede = db.hentAlleIkkedaekkedeAdresser(consts.getMinPostnr(), consts.getMaxPostnr() ); - logger.info("Antal ikke-daekkede: " + ikkeDaekkede.size() ); + antalIkkeDaekkede = ikkeDaekkede.size(); + logger.info("Antal ikke-daekkede: " + antalIkkeDaekkede ); max_workers = Integer.parseInt( conf.getSafeProperty("MAX_WORKERS") ); @@ -189,10 +193,10 @@ logger.info("Fuld load done : " + formatMilliSeconds(elapsed) ); logger.info("Fuld load done (beregning) : " + formatMilliSeconds(elapsedBeregn) ); logger.info("Antal daekkede : " + antalDaekkedeAdresser ); - logger.info("Antal ikke-daekkede : " + ikkeDaekkede.size() ); + logger.info("Antal ikke-daekkede : " + antalIkkeDaekkede ); logger.info("Heraf, antal fundne : " + antalFundne ); - logger.info( String.format("Fandt adresser til : %.2f %%", (antalFundne.get() *100.0)/ikkeDaekkede.size() ) ); + logger.info( String.format("Fandt adresser til : %.2f %%", (antalFundne.get() *100.0)/antalIkkeDaekkede ) ); //logger.info("Fandt adresser til : " + (antalFundne*100.0)/ikkeDaekkede.length + "%" ); }