16 |
|
|
17 |
final static Logger logger = Logger.getLogger( Lookup.class.toString() ); |
final static Logger logger = Logger.getLogger( Lookup.class.toString() ); |
18 |
|
|
19 |
String postnr; |
int postnr; |
20 |
Database db; |
Database db; |
21 |
|
|
22 |
Adresse daekkedeAdresser[]; |
Adresse daekkedeAdresser[]; |
30 |
|
|
31 |
|
|
32 |
|
|
33 |
public Lookup(String postnr, Database db, ThreadPoolExecutor threadPool) { |
public Lookup(int postnr, Database db, ThreadPoolExecutor threadPool) { |
34 |
this.postnr = postnr; |
this.postnr = postnr; |
35 |
this.db = db; |
this.db = db; |
36 |
this.threadPool = threadPool; |
this.threadPool = threadPool; |
42 |
logger.info("Starting for postnr=" + postnr); |
logger.info("Starting for postnr=" + postnr); |
43 |
|
|
44 |
Statistik stat = new Statistik(); |
Statistik stat = new Statistik(); |
45 |
|
|
46 |
|
Constants consts = Constants.getInstance(); |
47 |
|
|
48 |
long start1 = System.currentTimeMillis(); |
long start1 = System.currentTimeMillis(); |
49 |
long start2 = 0; |
long start2 = 0; |
53 |
try { |
try { |
54 |
|
|
55 |
logger.info("Henter _ikke_ daekkede adresser i " + postnr); |
logger.info("Henter _ikke_ daekkede adresser i " + postnr); |
56 |
queue = db.hentIkkedaekkedeAdresser(postnr); |
queue = db.hentIkkedaekkedeAdresserCache(postnr); |
57 |
if (queue.size() == 0) { |
if (queue.size() == 0) { |
58 |
logger.info("Fandt ikke nogen _ikke_ daekkede adresser i " + postnr); |
logger.info("Fandt ikke nogen _ikke_ daekkede adresser i " + postnr); |
59 |
return; |
return; |
63 |
bbox.validateBbox(); |
bbox.validateBbox(); |
64 |
|
|
65 |
logger.info("Bbox=" + bbox); |
logger.info("Bbox=" + bbox); |
66 |
bbox.adjustToMargin(); |
bbox.adjustToMargin( consts.getKmMargin() ); |
67 |
logger.info("Bbox Adjusted=" + bbox); |
logger.info("Bbox Adjusted=" + bbox); |
68 |
|
|
69 |
logger.info("Henter daekkede adresser i " + postnr); |
logger.info("Henter daekkede adresser i " + postnr); |