/[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 2336 by torben, Sat Feb 21 13:51:38 2015 UTC revision 2337 by torben, Mon Feb 23 12:30:41 2015 UTC
# Line 12  import java.util.concurrent.ConcurrentHa Line 12  import java.util.concurrent.ConcurrentHa
12    
13  import dk.daoas.daoadresseservice.AddressUtils.SplitResult;  import dk.daoas.daoadresseservice.AddressUtils.SplitResult;
14  import dk.daoas.daoadresseservice.beans.Address;  import dk.daoas.daoadresseservice.beans.Address;
15    import dk.daoas.daoadresseservice.beans.DataStatisticsBean;
16  import dk.daoas.daoadresseservice.beans.ExtendedBean;  import dk.daoas.daoadresseservice.beans.ExtendedBean;
17  import dk.daoas.daoadresseservice.beans.HundredePctBean;  import dk.daoas.daoadresseservice.beans.HundredePctBean;
18  import dk.daoas.daoadresseservice.beans.SearchResult;  import dk.daoas.daoadresseservice.beans.SearchResult;
# Line 27  public class AdressSearch { Line 28  public class AdressSearch {
28                    
29          private Map<String,Long> helperCache;          private Map<String,Long> helperCache;
30                    
31            private DataStatisticsBean stats = new DataStatisticsBean();
32                    
33                    
34          public SearchResult search(String postnrStr, String adresse)  {          public SearchResult search(String postnrStr, String adresse)  {
# Line 260  public class AdressSearch { Line 262  public class AdressSearch {
262                  long stop = System.currentTimeMillis();                  long stop = System.currentTimeMillis();
263                  System.out.println("Build, stage3 elapsed: " + (stop-start3) );                  System.out.println("Build, stage3 elapsed: " + (stop-start3) );
264                  System.out.println("Build -- Gathering statistics");                  System.out.println("Build -- Gathering statistics");
265                                                    
                 int direkteCount = 0;  
                 int extendedCount = 0;  
                 int hundredePctCount = 0;  
                 int ikkeDaekketCount = 0;  
                   
266                  for (Address addr : alleAdresser) {                  for (Address addr : alleAdresser) {
267                          switch (addr.daekningsType) {                          switch (addr.daekningsType) {
268                          case DAEKNING_DIREKTE:                          case DAEKNING_DIREKTE:
269                                  direkteCount++;                                  stats.direkteCount++;
270                                  break;                                  break;
271                          case DAEKNING_UDVIDET:                          case DAEKNING_UDVIDET:
272                                  extendedCount++;                                  stats.extendedCount++;
273                                  break;                                  break;
274                          case DAEKNING_100PCT:                          case DAEKNING_100PCT:
275                                  hundredePctCount++;                                  stats.hundredePctCount++;
276                                  break;                                  break;
277                          default:                          default:
278                                  ikkeDaekketCount++;                                  stats.ikkeDaekketCount++;
279                          }                          }
280                  }                  }
281                                    
282                  System.out.println("Build: direkteCount: " + direkteCount);                  System.out.println("Build: direkteCount: " + stats.direkteCount);
283                  System.out.println("Build: extendedCount: " + extendedCount);                  System.out.println("Build: extendedCount: " + stats.extendedCount);
284                  System.out.println("Build: hundredePctCount: " + hundredePctCount);                  System.out.println("Build: hundredePctCount: " + stats.hundredePctCount);
285                  System.out.println("Build: ikkeDaekketCount: " + ikkeDaekketCount);                  System.out.println("Build: ikkeDaekketCount: " + stats.ikkeDaekketCount);
286                                    
287                  System.out.println("Build: Total Elapsed: " + (stop-start1) );                  System.out.println("Build: Total Elapsed: " + (stop-start1) );
288                  System.out.println("Build Completed");                  System.out.println("Build Completed");
289                                    
290          }          }
291                    
292            public DataStatisticsBean getStatistics() {
293                    return stats;
294            }
295            
296            public void clear() {
297                    searchPostnrVejnavnGadeid.clear();
298                    searchGadeidentAdresser.clear();
299                    alleAdresser.clear();
300                    helperCache.clear();
301            }
302            
303                    
304          private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) {          private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) {
305    

Legend:
Removed from v.2336  
changed lines
  Added in v.2337

  ViewVC Help
Powered by ViewVC 1.1.20