--- dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressTask.java 2016/07/29 07:53:50 3083 +++ dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressTask.java 2016/07/29 09:16:03 3084 @@ -64,7 +64,14 @@ entryCount++; } - addrManager.closeUnvisitedAddresses( source.getDistributor(), ugedage ); + int closedCount = addrManager.closeUnvisitedAddresses( source.getDistributor(), ugedage ); + + final int maxClosed = 10000; + if (closedCount >= maxClosed) { + AddressReport report = new AddressReport(addrManager, entryCount, ugedage, source, timer, writeBack, addrManager.getDuplicateCount() ); + report.sendRapport(true); + return; + } @@ -75,7 +82,7 @@ } AddressReport report = new AddressReport(addrManager, entryCount, ugedage, source, timer, writeBack, addrManager.getDuplicateCount() ); - report.sendRapport(); + report.sendRapport(false); if (writeBack) {