/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2814 by torben, Thu Jan 14 17:13:55 2016 UTC revision 2817 by torben, Fri Jan 15 08:11:58 2016 UTC
# Line 310  public class AddressSearch { Line 310  public class AddressSearch {
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>();
# Line 347  public class AddressSearch { Line 350  public class AddressSearch {
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                          }                          }
# Line 372  public class AddressSearch { Line 372  public class AddressSearch {
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                  ////////////////////////////////////////////////////////////////////////////////////////                  ////////////////////////////////////////////////////////////////////////////////////////

Legend:
Removed from v.2814  
changed lines
  Added in v.2817

  ViewVC Help
Powered by ViewVC 1.1.20