19 |
|
|
20 |
@Override |
@Override |
21 |
public void run() { |
public void run() { |
22 |
ArrayList<Adresse> daekkede = lookup.getDaekkedeAdresser(); |
Constants consts = Constants.getInstance(); |
23 |
|
|
24 |
|
Adresse daekkede[] = lookup.getDaekkedeAdresser(); |
25 |
Queue<Adresse> queue = lookup.getQueue(); |
Queue<Adresse> queue = lookup.getQueue(); |
26 |
Database db = lookup.getDb(); |
Database db = lookup.getDb(); |
27 |
|
|
34 |
|
|
35 |
double bedsteAfstand = 9999999.999; |
double bedsteAfstand = 9999999.999; |
36 |
Adresse bedsteAdr = null; |
Adresse bedsteAdr = null; |
37 |
for (int i=0; i<daekkede.size(); i++) { |
for (int i=0; i<daekkede.length; i++) { |
38 |
Adresse daekket = daekkede.get(i); |
Adresse daekket = daekkede[i]; |
39 |
double afstand = Adresse.beregnAfstand(qAdresse, daekket); |
double afstand = Adresse.beregnAfstand(qAdresse, daekket); |
40 |
|
|
41 |
if (afstand < bedsteAfstand) { |
if (afstand < bedsteAfstand) { |
47 |
|
|
48 |
if ( bedsteAdr != null) { |
if ( bedsteAdr != null) { |
49 |
|
|
50 |
if (bedsteAfstand <= 6.0) { |
if (bedsteAfstand <= consts.getMaxDistance() ) { //Gem kun hvis distancen er under max_distance for distributøren |
51 |
if (Lookup.verbose == true) { |
if (Lookup.verbose == true) { |
52 |
logger.info("(" +workerId + ") Bedste: " + qAdresse + "==>" + bedsteAdr + " ::: " + bedsteAfstand ); |
logger.info("(" +workerId + ") Bedste: " + qAdresse + "==>" + bedsteAdr + " ::: " + bedsteAfstand ); |
53 |
} |
} |