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

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

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

revision 2615 by torben, Wed Jul 15 06:52:05 2015 UTC revision 2616 by torben, Wed Jul 15 13:42:30 2015 UTC
# Line 30  public class CsvUdtraek extends HttpServ Line 30  public class CsvUdtraek extends HttpServ
30                          case "ikkedaekket":                          case "ikkedaekket":
31                                  str = udtraekIkkeDaekket();                                  str = udtraekIkkeDaekket();
32                                  break;                                  break;
                         /*case "sammenlign":  
                                 str = udtraekSammenligning(request);  
                                 break;*/  
33                          default:                          default:
34                                  str = null;                                  str = null;
35                                  break;                                  break;
# Line 49  public class CsvUdtraek extends HttpServ Line 46  public class CsvUdtraek extends HttpServ
46                          response.setContentType("text/html");                          response.setContentType("text/html");
47                          w.print("Type parameter is blank or invalid value<br>");                          w.print("Type parameter is blank or invalid value<br>");
48                          w.print("Type: <a href='CsvUdtraek?type=ikkedaekket'>ikkedaekket</a> <br>");                          w.print("Type: <a href='CsvUdtraek?type=ikkedaekket'>ikkedaekket</a> <br>");
                         //w.print("Type: <a href='CsvUdtraek?type=sammenlign&antaldage=5'>sammenlign</a> <br>"); - Deprecated  
49                  }                  }
50          }          }
51                    
# Line 78  public class CsvUdtraek extends HttpServ Line 74  public class CsvUdtraek extends HttpServ
74                  return sb.toString();                  return sb.toString();
75          }          }
76                    
         /* *******************************************  
          *  
           
   
         @Deprecated  
         protected String udtraekSammenligning(HttpServletRequest request) throws IOException {  
                   
                 AddressSearch search = (AddressSearch) getServletContext().getAttribute("search");  
                 if (search == null) {  
                         return "data struktur ikke indlæst";  
                 }  
                   
                 int antal_dage = 2;  
                   
                 if (request.getParameter("antaldage") != null ) {  
                         antal_dage = Integer.parseInt( request.getParameter("antaldage") );  
                 }  
   
                 int antal_nyfejl_glok = 0;  
                 int antal_nyfejl_glfejl = 0;  
                 int antal_nyok_glfejl = 0;  
                 int antal_nyok_glgoogle = 0;  
                 int antal_nygoogle_glgoogle = 0;  
                 int antal_nyok_glok = 0;  
                   
                 try {  
                         TimingHelper timer = new TimingHelper();  
                           
                         StringBuilder sb = new StringBuilder();  
                         sb.append("besked;postnr;adresse;gl status;ny status;ny split;ny vej\n");  
                   
                         List<LoggedAddress> addrList = DatabaseLayerImplementation.getLoggedAdresses(antal_dage);                        
                           
                         for(LoggedAddress addr : addrList) {  
                                 SearchResult res = search.search("" + addr.postnr, addr.adresse);  
                                   
                                 if (res.status != Status.STATUS_OK) { //Ny service fandt ikke adressen) {  
                                           
                                         if (addr.status != 10 ) {//Hvis gl service kunne finde adressen så er vi ude i en regression  
   
                                                 appendLogLine("ny fejler, gl ok", sb, addr, res);  
                                                 antal_nyfejl_glok++;  
                                                   
                                         } else {  
                                                 appendLogLine("ny fejler, gl fejler !!!", sb, addr, res);  
                                                 antal_nyfejl_glfejl++;  
                                         }  
   
                                 } else {  
                                         if (addr.status == 10) {  
                                                 appendLogLine("ny OK, gl fejler", sb, addr, res);  
                                                 antal_nyok_glfejl++;  
   
                                         } else if (addr.status == 12 ) {  
                                                   
                                                 if (res.google == false && res.osm == false) {  
                                                           
                                                         appendLogLine("ny Direkte, gl Google", sb, addr, res);    
                                                         antal_nyok_glgoogle++;  
                                                 } else {  
                                                         appendLogLine("ny Google, gl Google", sb, addr, res);    
                                                         antal_nygoogle_glgoogle++;                                                        
                                                 }  
                                         } else {  
                                                 antal_nyok_glok++;  
                                         }  
                                 }  
                                   
                                 if (res.osm || res.google) {  
                                         try {  
                                                 Thread.sleep(50);//Back-off external services  
                                         } catch(InterruptedException e) {  
                                                 //  
                                         }  
                                 }  
                           
                         }  
                           
                           
                           
                         sb.append("Forbrugt tid: ;").append( timer.getElapsed() ).append(";;;\n");  
                         sb.append("SearchData genereret: ;").append( search.getStatistics().buildTime ).append(";;;\n");  
                         sb.append("Sammenligning csv genereret: ;").append( new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format( new Date() ) ).append(";;;\n");  
                           
                           
                         sb.append("Antal dage: ;").append( antal_dage ).append(";;;\n");  
                         sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n");  
                         double sekunder = timer.getElapsed() / 1000.0;  
                         int adresserPrSekund =  (int)  Math.round( addrList.size() / sekunder );  
                         sb.append("Antal adresser testet/s: ;").append(adresserPrSekund).append(";;;\n");  
                           
                           
                         sb.append("Antal ny ok, gl ok: ;").append( antal_nyok_glok ).append(";;;\n");  
                         sb.append("Antal ny ok, gl google: ;").append( antal_nyok_glgoogle ).append(";;;\n");  
                         sb.append("Antal ny ok, gl fejl: ;").append( antal_nyok_glfejl ).append(";;;\n");  
                         sb.append("Antal ny google, gl google: ;").append( antal_nygoogle_glgoogle ).append(";;;\n");  
                         sb.append("Antal ny fejl, gl ok: ;").append( antal_nyfejl_glok ).append(";;;\n");  
                         sb.append("Antal ny fejl, gl fejl: ;").append( antal_nyfejl_glfejl ).append(";;;\n");  
                           
                           
                           
                           
   
                         return sb.toString();  
                           
                 } catch(SQLException e) {  
                         throw new IOException(e);  
                 }  
         }  
           
           
     private void appendLogLine(String msg, StringBuilder sb, LoggedAddress addr, SearchResult res) {  
           
                 sb.append(msg).append(";")  
                         .append(addr.postnr).append(";")  
                         .append(addr.adresse).append(";")  
                         .append(addr.status).append(";")  
                         .append(res.status).append(";")  
                         .append(res.splitResult).append(";")  
                         .append(res.vej)  
                         .append("\n");  
           
     }  
     */  
77    
78  }  }

Legend:
Removed from v.2615  
changed lines
  Added in v.2616

  ViewVC Help
Powered by ViewVC 1.1.20