/[projects]/dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Lookup.java
ViewVC logotype

Diff of /dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/Lookup.java

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

revision 2192 by torben, Thu Jun 19 10:24:16 2014 UTC revision 2205 by torben, Thu Sep 11 15:09:03 2014 UTC
# Line 20  public class Lookup { Line 20  public class Lookup {
20          static int max_workers;          static int max_workers;
21          static boolean verbose;          static boolean verbose;
22                    
23            static boolean rename_tables;
24            static String distributor;
25            
26          static SafeProperties conf;          static SafeProperties conf;
27          static Logger logger = Logger.getLogger( Lookup.class.toString() );          static Logger logger = Logger.getLogger( Lookup.class.toString() );
28                    
# Line 125  public class Lookup { Line 128  public class Lookup {
128                    
129          public void shutdownWorker(int workerid) {          public void shutdownWorker(int workerid) {
130                  logger.info("Shutting down worker: " + workerid);                  logger.info("Shutting down worker: " + workerid);
131                  workers.remove(workerid);                  LookupWorker key = workers.remove(workerid);
132                    
133                    if (key == null) {
134                            System.out.println("Error removing worker from set");
135                            System.exit(0);
136                    }
137          }          }
138                    
139          // Getters and setters          // Getters and setters
# Line 173  public class Lookup { Line 181  public class Lookup {
181                  verbose = Boolean.parseBoolean( conf.getSafeProperty("VERBOSE") );                  verbose = Boolean.parseBoolean( conf.getSafeProperty("VERBOSE") );
182                  logger.info("Starting with VERBOSE:" + verbose);                  logger.info("Starting with VERBOSE:" + verbose);
183                                    
184                    rename_tables = Boolean.parseBoolean( conf.getSafeProperty("RENAMETABLES") );
185                    logger.info("Starting with RENAMETABLES:" + rename_tables);
186                    
187                    distributor = conf.getSafeProperty("DISTRIBUTOR");
188                    distributor = distributor.toUpperCase();
189                    Constants.init(distributor);
190    
191                    
192                  Database db = new Database(conf);                  Database db = new Database(conf);
193                                    
194                  db.resetResultTable();                  
195    
196                                    
197                                    
# Line 186  public class Lookup { Line 202  public class Lookup {
202                  logger.info("Finder postnumre");                  logger.info("Finder postnumre");
203                  List<Integer> postnumre = db.hentPostnumre();                  List<Integer> postnumre = db.hentPostnumre();
204                                    
205                    // Først validerer vi BBox på alle postnummre, for at undgå fuldt stop midt i beregningen
206                    for(Integer postnr : postnumre) { //
207                            logger.info("Validerer BBox for " + postnr);
208                            BoundingBox bbox = db.getBoundingbox(postnr);
209                            bbox.validateBbox();
210                    }
211                    
212                    
213                    //pre-check er ok - reset tmp tabel og start søgningen
214                    db.resetResultTable();
215                    
216                  for(Integer postnr : postnumre) {                  for(Integer postnr : postnumre) {
217                          Lookup lookup = new Lookup(postnr, db);                          Lookup lookup = new Lookup(postnr, db);
218                          lookup.doLookup();                                                lookup.doLookup();                      
219                  }                  }
220                                    
221                  db.renameResultTables();                  if (rename_tables) {
222                            db.renameResultTables();
223                    } else {
224                            logger.info( "Rename tables is disabled !!!" );
225                    }
226                                    
227                  long now = System.currentTimeMillis();                  long now = System.currentTimeMillis();
228    

Legend:
Removed from v.2192  
changed lines
  Added in v.2205

  ViewVC Help
Powered by ViewVC 1.1.20