310 |
searchGadeidentAdresser = new HashMap<Integer, Map<Short, Map<String,Address>>>(); |
searchGadeidentAdresser = new HashMap<Integer, Map<Short, Map<String,Address>>>(); |
311 |
helperCache = new ConcurrentHashMap<String,Integer>(); |
helperCache = new ConcurrentHashMap<String,Integer>(); |
312 |
|
|
313 |
|
// ////////////////////// |
314 |
|
// Start stage1 |
315 |
|
|
316 |
long start1 = System.currentTimeMillis(); |
long start1 = System.currentTimeMillis(); |
317 |
System.out.println("Build -- stage 1"); |
System.out.println("Build -- stage 1"); |
318 |
|
|
319 |
alleAdresser = db.getAllAdresses(); |
alleAdresser = db.getAllAdresses(); |
320 |
|
|
321 |
|
|
322 |
/* Mapper mellem db Row ID og adresse noden */ |
/* Mapper mellem db Row ID og adresse noden - skal bruges i stage3*/ |
323 |
Map<Integer,Address> idAddressMap = new HashMap<Integer,Address>( alleAdresser.size() ); |
Map<Integer,Address> idAddressMap = new HashMap<Integer,Address>( alleAdresser.size() ); |
324 |
DeduplicateHelper<String> aliasHelper = new DeduplicateHelper<String>(400000); // Indeholder pt 379664 entries |
|
325 |
|
|
326 |
DeduplicateHelper<Short> shortHelper = new DeduplicateHelper<Short>(); |
DeduplicateHelper<Short> shortHelper = new DeduplicateHelper<Short>(); |
327 |
DeduplicateHelper<Integer> intHelper = new DeduplicateHelper<Integer>(); |
DeduplicateHelper<Integer> intHelper = new DeduplicateHelper<Integer>(); |
350 |
gadeident = intHelper.getInstance( a.gadeid ); |
gadeident = intHelper.getInstance( a.gadeid ); |
351 |
|
|
352 |
Set<String> aliaser = aliasGenerator.findVejAliaser(a.vejnavn); |
Set<String> aliaser = aliasGenerator.findVejAliaser(a.vejnavn); |
353 |
for(String alias : aliaser) { |
for(String alias : aliaser) { |
354 |
String vasketAlias = AddressUtils.vaskVejnavn(alias); |
postnrVeje.put(alias, gadeident); |
|
vasketAlias = aliasHelper.getInstance(vasketAlias); |
|
|
|
|
|
postnrVeje.put(vasketAlias, gadeident); |
|
355 |
} |
} |
356 |
|
|
357 |
} |
} |
372 |
litraList.put(a.husnrbogstav, a); |
litraList.put(a.husnrbogstav, a); |
373 |
} |
} |
374 |
|
|
375 |
aliasHelper = null; //frigiv hukommelse inden stage2 |
|
376 |
|
aliasGenerator.clear(); //frigiv hukommelse inden stage2 |
377 |
aliasGenerator = null; |
aliasGenerator = null; |
378 |
|
shortHelper.clear(); |
379 |
|
shortHelper = null; |
380 |
|
intHelper.clear(); |
381 |
|
intHelper = null; |
382 |
|
|
383 |
|
|
384 |
//////////////////////////////////////////////////////////////////////////////////////// |
//////////////////////////////////////////////////////////////////////////////////////// |