16 |
|
|
17 |
final static Logger logger = Logger.getLogger( Lookup.class.toString() ); |
final static Logger logger = Logger.getLogger( Lookup.class.toString() ); |
18 |
|
|
19 |
int postnr; |
short postnr; |
20 |
Database db; |
Database db; |
21 |
|
|
22 |
Adresse daekkedeAdresser[]; |
Adresse daekkedeAdresser[]; |
31 |
|
|
32 |
|
|
33 |
|
|
34 |
public Lookup(int postnr, Database db, ThreadPoolExecutor threadPool) { |
public Lookup(short postnr, Database db, ThreadPoolExecutor threadPool) { |
35 |
this.postnr = postnr; |
this.postnr = postnr; |
36 |
this.db = db; |
this.db = db; |
37 |
this.threadPool = threadPool; |
this.threadPool = threadPool; |
63 |
BoundingBox bbox = db.getBoundingbox(postnr); |
BoundingBox bbox = db.getBoundingbox(postnr); |
64 |
bbox.validateBbox(); |
bbox.validateBbox(); |
65 |
|
|
|
logger.info("Bbox=" + bbox); |
|
|
bbox.adjustToMargin( consts.getKmMargin() ); |
|
|
logger.info("Bbox Adjusted=" + bbox); |
|
|
|
|
|
logger.info("Henter daekkede adresser i " + postnr); |
|
|
daekkedeAdresser = db.hentDaekkedeAdresserCache(bbox); |
|
|
|
|
66 |
BoundingBox udvidetBbox = db.getBoundingbox(postnr); |
BoundingBox udvidetBbox = db.getBoundingbox(postnr); |
67 |
udvidetBbox.adjustToMargin( consts.getMaxDistance() ); |
udvidetBbox.adjustToMargin( consts.getMaxDistance() ); |
68 |
|
|
69 |
logger.info("Henter udvidet daekkede adresser i " + postnr); |
logger.info("Henter udvidet daekkede adresser i " + postnr); |
70 |
udvidetDaekkedeAdresser = db.hentDaekkedeAdresserCache(udvidetBbox); |
udvidetDaekkedeAdresser = db.hentDaekkedeAdresserCache(udvidetBbox); |
71 |
|
|
72 |
|
|
73 |
|
logger.info("Bbox=" + bbox); |
74 |
|
bbox.adjustToMargin( consts.getKmMargin() ); |
75 |
|
logger.info("Bbox Adjusted=" + bbox); |
76 |
|
|
77 |
|
logger.info("Henter daekkede adresser i " + postnr); |
78 |
|
daekkedeAdresser = db.hentDaekkedeAdresserCache(bbox,udvidetDaekkedeAdresser); |
79 |
|
|
80 |
|
|
81 |
|
|
82 |
|
|
83 |
stat.postnr = postnr; |
stat.postnr = postnr; |