34 |
int postnr=0; |
int postnr=0; |
35 |
boolean google = false; |
boolean google = false; |
36 |
boolean osm = false; |
boolean osm = false; |
37 |
|
String helperSearchKey = ""; |
38 |
|
|
39 |
try { |
try { |
40 |
postnr = Integer.parseInt(postnrStr); |
postnr = Integer.parseInt(postnrStr); |
58 |
|
|
59 |
Long gadeident = postnrVeje.get(vasketVejnavn); |
Long gadeident = postnrVeje.get(vasketVejnavn); |
60 |
|
|
61 |
|
|
62 |
if ( gadeident == null) { |
if ( gadeident == null) { |
63 |
gadeident = helperCache.get(vasketVejnavn); |
helperSearchKey = "" + postnr + "/" + vasketVejnavn; |
64 |
|
gadeident = helperCache.get(helperSearchKey); |
65 |
} |
} |
66 |
|
|
67 |
|
|
74 |
gadeident = postnrVeje.get(googleVasket); |
gadeident = postnrVeje.get(googleVasket); |
75 |
|
|
76 |
if (gadeident != null) { |
if (gadeident != null) { |
77 |
helperCache.put(vasketVejnavn, gadeident); |
helperCache.put(helperSearchKey, gadeident); |
78 |
} |
} |
79 |
} |
} |
80 |
} |
} |
88 |
gadeident = postnrVeje.get(osmVasket); |
gadeident = postnrVeje.get(osmVasket); |
89 |
|
|
90 |
if (gadeident != null) { |
if (gadeident != null) { |
91 |
helperCache.put(vasketVejnavn, gadeident); |
helperCache.put(helperSearchKey, gadeident); |
92 |
} |
} |
93 |
} |
} |
94 |
} |
} |
127 |
searchGadeidentAdresser = new HashMap<Long, Map<String,Address>>(); |
searchGadeidentAdresser = new HashMap<Long, Map<String,Address>>(); |
128 |
helperCache = new ConcurrentHashMap<String,Long>(); |
helperCache = new ConcurrentHashMap<String,Long>(); |
129 |
|
|
130 |
|
long start1 = System.currentTimeMillis(); |
131 |
System.out.println("Build -- stage 1"); |
System.out.println("Build -- stage 1"); |
132 |
|
|
133 |
alleAdresser = DatabaseLayer.getAllAdresses(); |
alleAdresser = DatabaseLayer.getAllAdresses(); |
170 |
|
|
171 |
|
|
172 |
//////////////////////////////////////////////////////////////////////////////////////// |
//////////////////////////////////////////////////////////////////////////////////////// |
173 |
|
long start2 = System.currentTimeMillis(); |
174 |
|
System.out.println("Build, stage1 elapsed: " + (start2-start1) ); |
175 |
System.out.println("Build -- stage 2 udvidet dækning"); |
System.out.println("Build -- stage 2 udvidet dækning"); |
176 |
|
|
177 |
List<ExtendedBean> extDao = DatabaseLayer.getExtendedAdresslist(); |
List<ExtendedBean> extDao = DatabaseLayer.getExtendedAdresslist(); |
229 |
idAddressMap = null; |
idAddressMap = null; |
230 |
|
|
231 |
////////////////////////////////////////////////////////////////////////////////////// |
////////////////////////////////////////////////////////////////////////////////////// |
232 |
|
long start3 = System.currentTimeMillis(); |
233 |
|
System.out.println("Build, stage2 elapsed: " + (start3-start2) ); |
234 |
System.out.println("Build -- stage 3 - 100pct"); |
System.out.println("Build -- stage 3 - 100pct"); |
235 |
|
|
236 |
hundredePct = DatabaseLayer.get100PctList(); |
hundredePct = DatabaseLayer.get100PctList(); |
257 |
} |
} |
258 |
|
|
259 |
//////////////////////////////////////////////////////////////////////////////////// |
//////////////////////////////////////////////////////////////////////////////////// |
260 |
|
long stop = System.currentTimeMillis(); |
261 |
|
System.out.println("Build, stage3 elapsed: " + (stop-start3) ); |
262 |
System.out.println("Build -- Gathering statistics"); |
System.out.println("Build -- Gathering statistics"); |
263 |
|
|
264 |
int direkteCount = 0; |
int direkteCount = 0; |
287 |
System.out.println("Build: hundredePctCount: " + hundredePctCount); |
System.out.println("Build: hundredePctCount: " + hundredePctCount); |
288 |
System.out.println("Build: ikkeDaekketCount: " + ikkeDaekketCount); |
System.out.println("Build: ikkeDaekketCount: " + ikkeDaekketCount); |
289 |
|
|
290 |
|
System.out.println("Build: Total Elapsed: " + (stop-start1) ); |
291 |
System.out.println("Build Completed"); |
System.out.println("Build Completed"); |
292 |
|
|
293 |
} |
} |