/[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 2328 by torben, Thu Feb 19 13:39:33 2015 UTC revision 2422 by torben, Tue Mar 3 08:14:09 2015 UTC
# Line 20  public class Lookup { Line 20  public class Lookup {
20          Database db;          Database db;
21                                    
22          Adresse daekkedeAdresser[];          Adresse daekkedeAdresser[];
23            Adresse udvidetDaekkedeAdresser[];
24          Queue<Adresse> queue;          Queue<Adresse> queue;
25                    
26          Map<Integer, LookupWorker> workers = new ConcurrentHashMap<Integer, LookupWorker>();          Map<Integer, LookupWorker> workers = new ConcurrentHashMap<Integer, LookupWorker>();
# Line 42  public class Lookup { Line 43  public class Lookup {
43                  logger.info("Starting for postnr=" + postnr);                  logger.info("Starting for postnr=" + postnr);
44                                    
45                  Statistik stat = new Statistik();                  Statistik stat = new Statistik();
46                    
47                    Constants consts = Constants.getInstance();
48                                                                    
49                  long start1 = System.currentTimeMillis();                                long start1 = System.currentTimeMillis();              
50                  long start2 = 0;                  long start2 = 0;
# Line 61  public class Lookup { Line 64  public class Lookup {
64                          bbox.validateBbox();                          bbox.validateBbox();
65                                                    
66                          logger.info("Bbox=" + bbox);                          logger.info("Bbox=" + bbox);
67                          bbox.adjustToMargin();                          bbox.adjustToMargin( consts.getKmMargin() );
68                          logger.info("Bbox Adjusted=" + bbox);                          logger.info("Bbox Adjusted=" + bbox);
69                                                    
70                          logger.info("Henter daekkede adresser i " + postnr);                          logger.info("Henter daekkede adresser i " + postnr);
71                          daekkedeAdresser = db.hentDaekkedeAdresserCache(bbox);                          daekkedeAdresser = db.hentDaekkedeAdresserCache(bbox);
72                                                    
73                            BoundingBox udvidetBbox = db.getBoundingbox(postnr);
74                            udvidetBbox.adjustToMargin( consts.getMaxDistance() );
75                            
76                            logger.info("Henter udvidet daekkede adresser i " + postnr);
77                            udvidetDaekkedeAdresser = db.hentDaekkedeAdresserCache(udvidetBbox);
78                            
79                            
80                                                    
81                          stat.postnr = postnr;                          stat.postnr = postnr;
82                          stat.antalDaekkede = daekkedeAdresser.length;                          stat.antalDaekkede = daekkedeAdresser.length;
# Line 118  public class Lookup { Line 128  public class Lookup {
128          public Adresse[] getDaekkedeAdresser() {          public Adresse[] getDaekkedeAdresser() {
129                  return daekkedeAdresser;                  return daekkedeAdresser;
130          }          }
131            public Adresse[] getUdvidetDaekkedeAdresser() {
132                    return udvidetDaekkedeAdresser;
133            }
134            
135            
136    
137          public Queue<Adresse> getQueue() {          public Queue<Adresse> getQueue() {
138                  return queue;                  return queue;

Legend:
Removed from v.2328  
changed lines
  Added in v.2422

  ViewVC Help
Powered by ViewVC 1.1.20