--- dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Lookup.java 2014/05/07 08:10:45 2152 +++ dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Lookup.java 2014/05/07 16:07:46 2153 @@ -28,6 +28,11 @@ Map workers = new ConcurrentHashMap(); + static int flestDaekkedeAntal = 0; + static int flestDaekkedePostnr; + + static int flestIkkeDaekkedeAntal = 0; + static int flestIkkeDaekkedePostnr; public Lookup(int postnr, Database db) { @@ -60,6 +65,16 @@ queue = db.hentIkkedaekkedeAdresser(postnr); queueSize = queue.size(); + if (daekkedeAdresser.size() > flestDaekkedeAntal) { + flestDaekkedeAntal = daekkedeAdresser.size(); + flestDaekkedePostnr = postnr; + } + + if (queueSize > flestIkkeDaekkedeAntal) { + flestIkkeDaekkedeAntal = queueSize; + flestIkkeDaekkedePostnr = postnr; + } + logger.info("Starter beregning for " + postnr); start2 = System.currentTimeMillis(); @@ -88,10 +103,10 @@ } long now = System.currentTimeMillis(); - logger.info("Antal daekkede:" + daekkedeAdresser.size() ); - logger.info("Antal ikke-daekkede:" + queueSize ); + logger.info("Antal daekkede:" + daekkedeAdresser.size() + " postnr=" + postnr); + logger.info("Antal ikke-daekkede:" + queueSize + " postnr=" + postnr); - logger.info("Done! elapsed=" + (now-start1) + "/" + (now-start2) ); + logger.info("Done! elapsed=" + (now-start1) + "/" + (now-start2) + " postnr=" + postnr); } public void shutdownWorker(int workerid) { @@ -163,8 +178,10 @@ } long now = System.currentTimeMillis(); - + logger.info("Fuld load done : " + (now-start) ); + logger.info("Flest Ikke-dækkede, " + flestIkkeDaekkedePostnr + ": " + flestIkkeDaekkedeAntal); + logger.info("Flest Dækkede, " + flestDaekkedePostnr + ": " + flestDaekkedeAntal); //Lookup lookup = new Lookup(7400, db);