35 |
|
|
36 |
|
|
37 |
String distributor; |
String distributor; |
38 |
|
int antalIkkeDaekkede = -1; |
39 |
|
|
40 |
|
AtomicInteger antalBeregnet = new AtomicInteger(); |
41 |
|
|
42 |
|
|
43 |
|
|
82 |
logger.info("Starting with MAX_WORKERS:" + max_workers); |
logger.info("Starting with MAX_WORKERS:" + max_workers); |
83 |
setupThreadPool(max_workers); |
setupThreadPool(max_workers); |
84 |
|
|
85 |
int antalIkkeDaekkede = -1; |
|
86 |
|
|
87 |
try (Connection conn = DBConnection.getConnection() ) { |
try (Connection conn = DBConnection.getConnection() ) { |
88 |
Database db = new Database(conn); |
Database db = new Database(conn); |
147 |
CyclicBarrier barrier = new CyclicBarrier(max_workers + 1); |
CyclicBarrier barrier = new CyclicBarrier(max_workers + 1); |
148 |
|
|
149 |
for (int i=0; i<max_workers; i++) { |
for (int i=0; i<max_workers; i++) { |
150 |
LookupWorker worker = new LookupWorker(i, this, barrier, ikkeDaekkede, hoTrees,antalFundne,db,verbose,consts); |
LookupWorker worker = new LookupWorker(i, this, barrier, ikkeDaekkede, hoTrees,antalFundne,antalBeregnet,db,verbose,consts); |
151 |
threadPool.submit( worker ); |
threadPool.submit( worker ); |
152 |
} |
} |
153 |
|
|
239 |
|
|
240 |
@Override |
@Override |
241 |
public String getDescription() { |
public String getDescription() { |
242 |
return "Afstand anden rute"; |
return "Afstand anden rute/" + distributor; |
243 |
} |
} |
244 |
|
|
245 |
|
|
253 |
|
|
254 |
|
|
255 |
@Override |
@Override |
256 |
public short getPercentCompleted() { |
public double getPercentCompleted() { |
257 |
// TODO Auto-generated method stub |
return (antalBeregnet.get() / ((float)antalIkkeDaekkede)) * 100.0; |
|
return 0; |
|
258 |
} |
} |
259 |
} |
} |