/[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 2607 by torben, Mon Jul 13 11:10:28 2015 UTC revision 2608 by torben, Wed Jul 15 06:52:05 2015 UTC
# Line 42  public class AddressSearch { Line 42  public class AddressSearch {
42                    
43          private DataStatisticsBean stats = new DataStatisticsBean();          private DataStatisticsBean stats = new DataStatisticsBean();
44                    
45            private DatabaseLayer db;
46            
47          ServiceConfig config;          ServiceConfig config;
48                    
49          StreetnameHelper levenshteinHelper;          StreetnameHelper levenshteinHelper;
# Line 49  public class AddressSearch { Line 51  public class AddressSearch {
51          StreetnameHelper osmHelper;          StreetnameHelper osmHelper;
52                    
53                    
54          public AddressSearch(ServiceConfig config) {          public AddressSearch(DatabaseLayer db, ServiceConfig config) {
55                  this.config = config;                  this.config = config;
56                                    
57                    this.db = db;
58                    
59                  levenshteinHelper = new LevenshteinStreetnameHelper( this );                  levenshteinHelper = new LevenshteinStreetnameHelper( this );
60                  googleHelper = new GoogleStreetnameHelper( config );                  googleHelper = new GoogleStreetnameHelper( config );
61                  osmHelper = new OSMStreetnameHelper( config );                  osmHelper = new OSMStreetnameHelper( config );
# Line 250  public class AddressSearch { Line 254  public class AddressSearch {
254                  long start1 = System.currentTimeMillis();                  long start1 = System.currentTimeMillis();
255                  System.out.println("Build -- stage 1");                  System.out.println("Build -- stage 1");
256                                    
257                  alleAdresser = DatabaseLayer.getAllAdresses();                  alleAdresser = db.getAllAdresses();
258                                    
259                                    
260                  /* Mapper mellem db Row ID og adresse noden */                  /* Mapper mellem db Row ID og adresse noden */
# Line 301  public class AddressSearch { Line 305  public class AddressSearch {
305                  System.out.println("Build -- stage 2 alias tabel");                  System.out.println("Build -- stage 2 alias tabel");
306                                    
307                  int vaskCount = 0;                  int vaskCount = 0;
308                  List<AliasBean> aliasList = DatabaseLayer.getAliasList();                  List<AliasBean> aliasList = db.getAliasList();
309                  for (AliasBean alias : aliasList) {                  for (AliasBean alias : aliasList) {
310                          Map<String,Integer> postnrVeje = searchPostnrVejnavnGadeid.get(alias.postnr);                          Map<String,Integer> postnrVeje = searchPostnrVejnavnGadeid.get(alias.postnr);
311                                                    
# Line 338  public class AddressSearch { Line 342  public class AddressSearch {
342                  DeduplicateHelper<String> ruteHelper = new DeduplicateHelper<String>();                  DeduplicateHelper<String> ruteHelper = new DeduplicateHelper<String>();
343                  DeduplicateHelper<String> korelisteHelper = new DeduplicateHelper<String>();                  DeduplicateHelper<String> korelisteHelper = new DeduplicateHelper<String>();
344                                    
345                  List<ExtendedBean> extDao = DatabaseLayer.getExtendedAdresslist();                  List<ExtendedBean> extDao = db.getExtendedAdresslist();
346                  for (ExtendedBean eb : extDao) {                  for (ExtendedBean eb : extDao) {
347                                                    
348                          Address orgAddress = idAddressMap.get(eb.orgId);                                                  Address orgAddress = idAddressMap.get(eb.orgId);                        
# Line 412  public class AddressSearch { Line 416  public class AddressSearch {
416                  System.out.println("Build, stage3 elapsed: " + (start4-start3) );                  System.out.println("Build, stage3 elapsed: " + (start4-start3) );
417                  System.out.println("Build -- stage 4 - 100pct");                  System.out.println("Build -- stage 4 - 100pct");
418                                    
419                  Map<Short,HundredePctBean> hundredePct = DatabaseLayer.get100PctList();                  Map<Short,HundredePctBean> hundredePct = db.get100PctList();
420                  for (Address addr : alleAdresser) {                  for (Address addr : alleAdresser) {
421                          if (addr.daekningsType != DaekningsType.DAEKNING_IKKEDAEKKET) {                                                  if (addr.daekningsType != DaekningsType.DAEKNING_IKKEDAEKKET) {                        
422                                  continue;                                  continue;
# Line 476  public class AddressSearch { Line 480  public class AddressSearch {
480                  return stats;                  return stats;
481          }          }
482                    
483            public DatabaseLayer getDatabaseLayer() {
484                    return db;
485            }
486            
487          public void clear() {          public void clear() {
488                  searchPostnrVejnavnGadeid.clear();                  searchPostnrVejnavnGadeid.clear();
489                  searchGadeidentAdresser.clear();                  searchGadeidentAdresser.clear();

Legend:
Removed from v.2607  
changed lines
  Added in v.2608

  ViewVC Help
Powered by ViewVC 1.1.20