--- dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Database.java 2015/03/03 08:30:02 2423 +++ dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Database.java 2015/03/03 08:52:39 2424 @@ -144,12 +144,11 @@ return new ConcurrentLinkedQueue(postListe); } - - public Adresse[] hentDaekkedeAdresserCache( BoundingBox bbox) { + public Adresse[] hentDaekkedeAdresserCache( BoundingBox bbox, Adresse adresseListe[] ) { long start = System.currentTimeMillis(); ArrayList list = new ArrayList(); - for (Adresse a : alleAdresser) { + for (Adresse a : adresseListe) { if ( a.latitude > bbox.latitudeMin && a.latitude< bbox.latitudeMax && a.longitude> bbox.longitudeMin && a.longitude < bbox.longitudeMax) { list.add(a); } @@ -158,6 +157,13 @@ logger.info("Elapsed cache: " + (stop - start)); return list.toArray( new Adresse[ list.size() ] ); } + + + public Adresse[] hentDaekkedeAdresserCache( BoundingBox bbox) { + return hentDaekkedeAdresserCache(bbox, alleAdresser); + } + + public Adresse[] hentAlleDaekkedeAdresser() throws SQLException {