20 |
Database db; |
Database db; |
21 |
|
|
22 |
Adresse daekkedeAdresser[]; |
Adresse daekkedeAdresser[]; |
23 |
|
Adresse udvidetDaekkedeAdresser[]; |
24 |
Queue<Adresse> queue; |
Queue<Adresse> queue; |
25 |
|
|
26 |
Map<Integer, LookupWorker> workers = new ConcurrentHashMap<Integer, LookupWorker>(); |
Map<Integer, LookupWorker> workers = new ConcurrentHashMap<Integer, LookupWorker>(); |
43 |
logger.info("Starting for postnr=" + postnr); |
logger.info("Starting for postnr=" + postnr); |
44 |
|
|
45 |
Statistik stat = new Statistik(); |
Statistik stat = new Statistik(); |
46 |
|
|
47 |
|
Constants consts = Constants.getInstance(); |
48 |
|
|
49 |
long start1 = System.currentTimeMillis(); |
long start1 = System.currentTimeMillis(); |
50 |
long start2 = 0; |
long start2 = 0; |
63 |
BoundingBox bbox = db.getBoundingbox(postnr); |
BoundingBox bbox = db.getBoundingbox(postnr); |
64 |
bbox.validateBbox(); |
bbox.validateBbox(); |
65 |
|
|
66 |
|
BoundingBox udvidetBbox = db.getBoundingbox(postnr); |
67 |
|
udvidetBbox.adjustToMargin( consts.getMaxDistance() ); |
68 |
|
|
69 |
|
logger.info("Henter udvidet daekkede adresser i " + postnr); |
70 |
|
udvidetDaekkedeAdresser = db.hentDaekkedeAdresserCache(udvidetBbox); |
71 |
|
|
72 |
|
|
73 |
logger.info("Bbox=" + bbox); |
logger.info("Bbox=" + bbox); |
74 |
bbox.adjustToMargin(); |
bbox.adjustToMargin( consts.getKmMargin() ); |
75 |
logger.info("Bbox Adjusted=" + bbox); |
logger.info("Bbox Adjusted=" + bbox); |
76 |
|
|
77 |
logger.info("Henter daekkede adresser i " + postnr); |
logger.info("Henter daekkede adresser i " + postnr); |
78 |
daekkedeAdresser = db.hentDaekkedeAdresserCache(bbox); |
daekkedeAdresser = db.hentDaekkedeAdresserCache(bbox,udvidetDaekkedeAdresser); |
79 |
|
|
80 |
|
|
81 |
|
|
82 |
|
|
83 |
stat.postnr = postnr; |
stat.postnr = postnr; |
130 |
public Adresse[] getDaekkedeAdresser() { |
public Adresse[] getDaekkedeAdresser() { |
131 |
return daekkedeAdresser; |
return daekkedeAdresser; |
132 |
} |
} |
133 |
|
public Adresse[] getUdvidetDaekkedeAdresser() { |
134 |
|
return udvidetDaekkedeAdresser; |
135 |
|
} |
136 |
|
|
137 |
|
|
138 |
|
|
139 |
public Queue<Adresse> getQueue() { |
public Queue<Adresse> getQueue() { |
140 |
return queue; |
return queue; |