/[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 2424 by torben, Tue Mar 3 08:52:39 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 60  public class Lookup { Line 63  public class Lookup {
63                          BoundingBox bbox = db.getBoundingbox(postnr);                          BoundingBox bbox = db.getBoundingbox(postnr);
64                          bbox.validateBbox();                          bbox.validateBbox();
65                                                    
66                            BoundingBox udvidetBbox = db.getBoundingbox(postnr);
67                            udvidetBbox.adjustToMargin( consts.getMaxDistance() );
68                            
69                            logger.info("Henter udvidet daekkede adresser i " + postnr);
70                            udvidetDaekkedeAdresser = db.hentDaekkedeAdresserCache(udvidetBbox);
71    
72                            
73                          logger.info("Bbox=" + bbox);                          logger.info("Bbox=" + bbox);
74                          bbox.adjustToMargin();                          bbox.adjustToMargin( consts.getKmMargin() );
75                          logger.info("Bbox Adjusted=" + bbox);                          logger.info("Bbox Adjusted=" + bbox);
76                                                    
77                          logger.info("Henter daekkede adresser i " + postnr);                          logger.info("Henter daekkede adresser i " + postnr);
78                          daekkedeAdresser = db.hentDaekkedeAdresserCache(bbox);                          daekkedeAdresser = db.hentDaekkedeAdresserCache(bbox,udvidetDaekkedeAdresser);
79                            
80                                                    
81                                                    
82                                                    
83                          stat.postnr = postnr;                          stat.postnr = postnr;
# Line 118  public class Lookup { Line 130  public class Lookup {
130          public Adresse[] getDaekkedeAdresser() {          public Adresse[] getDaekkedeAdresser() {
131                  return daekkedeAdresser;                  return daekkedeAdresser;
132          }          }
133            public Adresse[] getUdvidetDaekkedeAdresser() {
134                    return udvidetDaekkedeAdresser;
135            }
136            
137            
138    
139          public Queue<Adresse> getQueue() {          public Queue<Adresse> getQueue() {
140                  return queue;                  return queue;

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

  ViewVC Help
Powered by ViewVC 1.1.20