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

Diff of /dao/DaoAdresseService/src/dk/daoas/daoadresseservice/AdressSearch.java

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

revision 2313 by torben, Mon Feb 16 14:32:45 2015 UTC revision 2333 by torben, Sat Feb 21 13:51:38 2015 UTC
# Line 1  Line 1 
1  package dk.daoas.daoadresseservice;  package dk.daoas.daoadresseservice;
2    
3  import java.sql.SQLException;  import java.sql.SQLException;
4    import java.util.ArrayList;
5    import java.util.Collections;
6  import java.util.HashMap;  import java.util.HashMap;
7  import java.util.HashSet;  import java.util.HashSet;
 import java.util.Iterator;  
8  import java.util.List;  import java.util.List;
9  import java.util.Map;  import java.util.Map;
10  import java.util.Set;  import java.util.Set;
# Line 19  import dk.daoas.daoadresseservice.db.Dat Line 20  import dk.daoas.daoadresseservice.db.Dat
20    
21  public class AdressSearch {  public class AdressSearch {
22    
23          Map<Integer, Map<String,Long>> searchPostnrVejnavnGadeid;                private Map<Integer, Map<String,Long>> searchPostnrVejnavnGadeid;      
24          Map<Long,  Map<String,Address>> searchGadeidentAdresser;          private Map<Long,  Map<String,Address>> searchGadeidentAdresser;
25    
26          List<Address> alleAdresser;          private List<Address> alleAdresser;
27                    
28          Map<String,Long> helperCache;          private Map<String,Long> helperCache;
29                    
30                    
         Map<Integer,HundredePctBean> hundredePct;  
           
31                    
32          public SearchResult search(String postnrStr, String adresse)  {          public SearchResult search(String postnrStr, String adresse)  {
33                                    
# Line 234  public class AdressSearch { Line 233  public class AdressSearch {
233                  System.out.println("Build, stage2 elapsed: " + (start3-start2) );                  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();                  Map<Integer,HundredePctBean> hundredePct = DatabaseLayer.get100PctList();
237                  for (Address addr : alleAdresser) {                  for (Address addr : alleAdresser) {
238                          if (addr.daekningsType != DaekningsType.DAEKNING_IKKEDAEKKET) {                                                  if (addr.daekningsType != DaekningsType.DAEKNING_IKKEDAEKKET) {                        
239                                  continue;                                  continue;
# Line 333  public class AdressSearch { Line 332  public class AdressSearch {
332                          break;                          break;
333                  }                                }              
334                  return null;                  return null;
335          }                }
336            
337            public List<Address> getNonCoveredAddresses() {
338                    List<Address> result = new ArrayList<Address>(60000);
339                    for (Address a : alleAdresser) {
340                            if ( a.daekningsType == DaekningsType.DAEKNING_IKKEDAEKKET) {
341                                    result.add(a);
342                            }
343                    }
344                    Collections.sort(result );
345                    return result;
346            }
347                    
348          ///////////////////////////////////////////////////////////          ///////////////////////////////////////////////////////////
349          private String calculateExtendedBkKoreliste(ExtendedBean eb, Address orgAddress, Address targetAddress) {          private String calculateExtendedBkKoreliste(ExtendedBean eb, Address orgAddress, Address targetAddress) {

Legend:
Removed from v.2313  
changed lines
  Added in v.2333

  ViewVC Help
Powered by ViewVC 1.1.20