/[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 2332 by torben, Sat Feb 21 13:39:56 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.HashMap;  import java.util.HashMap;
6  import java.util.HashSet;  import java.util.HashSet;
 import java.util.Iterator;  
7  import java.util.List;  import java.util.List;
8  import java.util.Map;  import java.util.Map;
9  import java.util.Set;  import java.util.Set;
# Line 19  import dk.daoas.daoadresseservice.db.Dat Line 19  import dk.daoas.daoadresseservice.db.Dat
19    
20  public class AdressSearch {  public class AdressSearch {
21    
22          Map<Integer, Map<String,Long>> searchPostnrVejnavnGadeid;                private Map<Integer, Map<String,Long>> searchPostnrVejnavnGadeid;      
23          Map<Long,  Map<String,Address>> searchGadeidentAdresser;          private Map<Long,  Map<String,Address>> searchGadeidentAdresser;
24    
25          List<Address> alleAdresser;          private List<Address> alleAdresser;
26                    
27          Map<String,Long> helperCache;          private Map<String,Long> helperCache;
28                    
29                    
         Map<Integer,HundredePctBean> hundredePct;  
           
30                    
31          public SearchResult search(String postnrStr, String adresse)  {          public SearchResult search(String postnrStr, String adresse)  {
32                                    
# Line 234  public class AdressSearch { Line 232  public class AdressSearch {
232                  System.out.println("Build, stage2 elapsed: " + (start3-start2) );                  System.out.println("Build, stage2 elapsed: " + (start3-start2) );
233                  System.out.println("Build -- stage 3 - 100pct");                  System.out.println("Build -- stage 3 - 100pct");
234                                    
235                  hundredePct = DatabaseLayer.get100PctList();                  Map<Integer,HundredePctBean> hundredePct = DatabaseLayer.get100PctList();
236                  for (Address addr : alleAdresser) {                  for (Address addr : alleAdresser) {
237                          if (addr.daekningsType != DaekningsType.DAEKNING_IKKEDAEKKET) {                                                  if (addr.daekningsType != DaekningsType.DAEKNING_IKKEDAEKKET) {                        
238                                  continue;                                  continue;
# Line 333  public class AdressSearch { Line 331  public class AdressSearch {
331                          break;                          break;
332                  }                                }              
333                  return null;                  return null;
334          }                }
335            
336            public List<Address> getNonCoveredAddresses() {
337                    List<Address> result = new ArrayList<Address>(60000);
338                    for (Address a : alleAdresser) {
339                            if ( a.daekningsType == DaekningsType.DAEKNING_IKKEDAEKKET) {
340                                    result.add(a);
341                            }
342                    }
343                    return result;
344            }
345                    
346          ///////////////////////////////////////////////////////////          ///////////////////////////////////////////////////////////
347          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.2332

  ViewVC Help
Powered by ViewVC 1.1.20