/[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

dao/DaoAdresseService/src/dk/daoas/daoadresseservice/CsvUdtraek.java revision 2410 by torben, Sat Feb 28 16:16:17 2015 UTC dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/admin/CsvUdtraek.java revision 2502 by torben, Wed Mar 25 09:40:50 2015 UTC
# Line 1  Line 1 
1  package dk.daoas.daoadresseservice;  package dk.daoas.daoadresseservice.admin;
2    
3  import java.io.IOException;  import java.io.IOException;
4  import java.io.PrintWriter;  import java.io.PrintWriter;
5  import java.sql.SQLException;  import java.sql.SQLException;
6    import java.text.SimpleDateFormat;
7    import java.util.Date;
8  import java.util.List;  import java.util.List;
9    
10  import javax.servlet.ServletException;  import javax.servlet.ServletException;
# Line 11  import javax.servlet.http.HttpServlet; Line 13  import javax.servlet.http.HttpServlet;
13  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletRequest;
14  import javax.servlet.http.HttpServletResponse;  import javax.servlet.http.HttpServletResponse;
15    
16    import dk.daoas.daoadresseservice.AddressSearch;
17  import dk.daoas.daoadresseservice.beans.Address;  import dk.daoas.daoadresseservice.beans.Address;
18  import dk.daoas.daoadresseservice.beans.LoggedAddress;  import dk.daoas.daoadresseservice.beans.LoggedAddress;
19  import dk.daoas.daoadresseservice.beans.SearchResult;  import dk.daoas.daoadresseservice.beans.SearchResult;
20  import dk.daoas.daoadresseservice.beans.SearchResult.Status;  import dk.daoas.daoadresseservice.beans.SearchResult.Status;
21  import dk.daoas.daoadresseservice.db.DatabaseLayer;  import dk.daoas.daoadresseservice.db.DatabaseLayer;
22    import dk.daoas.daoadresseservice.util.TimingHelper;
23    
24  /**  /**
25   * Servlet implementation class CsvUdtraek   * Servlet implementation class CsvUdtraek
# Line 102  public class CsvUdtraek extends HttpServ Line 106  public class CsvUdtraek extends HttpServ
106                  int antal_nyfejl_glfejl = 0;                  int antal_nyfejl_glfejl = 0;
107                  int antal_nyok_glfejl = 0;                  int antal_nyok_glfejl = 0;
108                  int antal_nyok_glgoogle = 0;                  int antal_nyok_glgoogle = 0;
109                    int antal_nygoogle_glgoogle = 0;
110                  int antal_nyok_glok = 0;                  int antal_nyok_glok = 0;
111                                    
112                  try {                  try {
113                            TimingHelper timer = new TimingHelper();
114                            
115                          StringBuilder sb = new StringBuilder();                          StringBuilder sb = new StringBuilder();
116                          sb.append("besked;postnr;adresse;gl status;ny status;ny split\n");                          sb.append("besked;postnr;adresse;gl status;ny status;ny split;ny vej\n");
117                                    
118                          List<LoggedAddress> addrList = DatabaseLayer.getLoggedAdresses(antal_dage);                                              List<LoggedAddress> addrList = DatabaseLayer.getLoggedAdresses(antal_dage);                    
119                                                    
# Line 136  public class CsvUdtraek extends HttpServ Line 143  public class CsvUdtraek extends HttpServ
143                                                                                                                    
144                                                          appendLogLine("ny Direkte, gl Google", sb, addr, res);                                                            appendLogLine("ny Direkte, gl Google", sb, addr, res);  
145                                                          antal_nyok_glgoogle++;                                                          antal_nyok_glgoogle++;
146                                                  }                                                                                                } else {
147                                                            appendLogLine("ny Google, gl Google", sb, addr, res);  
148                                                            antal_nygoogle_glgoogle++;                                                      
149                                                    }
150                                          } else {                                          } else {
151                                                  antal_nyok_glok++;                                                  antal_nyok_glok++;
152                                          }                                          }
# Line 149  public class CsvUdtraek extends HttpServ Line 159  public class CsvUdtraek extends HttpServ
159                                                  //                                                  //
160                                          }                                          }
161                                  }                                  }
162                            
163                          }                          }
164                          sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n");                          
165                            
166                            
167                            sb.append("Forbrugt tid: ;").append( timer.getElapsed() ).append(";;;\n");
168                            sb.append("SearchData genereret: ;").append( search.getStatistics().buildTime ).append(";;;\n");
169                            sb.append("Sammenligning csv genereret: ;").append( new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format( new Date() ) ).append(";;;\n");
170                            
171                            
172                          sb.append("Antal dage: ;").append( antal_dage ).append(";;;\n");                          sb.append("Antal dage: ;").append( antal_dage ).append(";;;\n");
173                            sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n");
174                            double sekunder = timer.getElapsed() / 1000.0;
175                            int adresserPrSekund =  (int)  Math.round( addrList.size() / sekunder );
176                            sb.append("Antal adresser testet/s: ;").append(adresserPrSekund).append(";;;\n");
177                            
178                            
179                          sb.append("Antal ny ok, gl ok: ;").append( antal_nyok_glok ).append(";;;\n");                          sb.append("Antal ny ok, gl ok: ;").append( antal_nyok_glok ).append(";;;\n");
180                          sb.append("Antal ny ok, gl google: ;").append( antal_nyok_glgoogle ).append(";;;\n");                          sb.append("Antal ny ok, gl google: ;").append( antal_nyok_glgoogle ).append(";;;\n");
181                          sb.append("Antal ny ok, gl fejl: ;").append( antal_nyok_glfejl ).append(";;;\n");                          sb.append("Antal ny ok, gl fejl: ;").append( antal_nyok_glfejl ).append(";;;\n");
182                            sb.append("Antal ny google, gl google: ;").append( antal_nygoogle_glgoogle ).append(";;;\n");
183                          sb.append("Antal ny fejl, gl ok: ;").append( antal_nyfejl_glok ).append(";;;\n");                          sb.append("Antal ny fejl, gl ok: ;").append( antal_nyfejl_glok ).append(";;;\n");
184                          sb.append("Antal ny fejl, gl fejl: ;").append( antal_nyfejl_glfejl ).append(";;;\n");                          sb.append("Antal ny fejl, gl fejl: ;").append( antal_nyfejl_glfejl ).append(";;;\n");
185                                                    
186                                                    
187                            
188                            
189    
190                          return sb.toString();                          return sb.toString();
191                                                    
# Line 175  public class CsvUdtraek extends HttpServ Line 202  public class CsvUdtraek extends HttpServ
202                          .append(addr.status).append(";")                          .append(addr.status).append(";")
203                          .append(res.status).append(";")                          .append(res.status).append(";")
204                          .append(res.splitResult).append(";")                          .append(res.splitResult).append(";")
205                            .append(res.vej)
206                          .append("\n");                          .append("\n");
207                    
208      }      }

Legend:
Removed from v.2410  
changed lines
  Added in v.2502

  ViewVC Help
Powered by ViewVC 1.1.20