/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/afstandandenrute/AfstandAndenRuteTask.java
ViewVC logotype

Diff of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/afstandandenrute/AfstandAndenRuteTask.java

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

revision 2878 by torben, Sat Jan 30 14:05:53 2016 UTC revision 2893 by torben, Mon Feb 1 07:02:12 2016 UTC
# Line 1  Line 1 
1  package dk.daoas.adressevedligehold.afstandandenrute;  package dk.daoas.adressevedligehold.afstandandenrute;
2    
 import java.io.File;  
 import java.io.FileReader;  
3  import java.sql.Connection;  import java.sql.Connection;
4  import java.util.HashMap;  import java.util.HashMap;
5  import java.util.List;  import java.util.List;
# Line 37  public class AfstandAndenRuteTask extend Line 35  public class AfstandAndenRuteTask extend
35    
36    
37          String distributor;          String distributor;
38            int antalIkkeDaekkede = -1;
39            
40            AtomicInteger antalBeregnet = new AtomicInteger();
41    
42    
43    
# Line 56  public class AfstandAndenRuteTask extend Line 57  public class AfstandAndenRuteTask extend
57    
58    
59                  //Setup j.u.l Logger                  //Setup j.u.l Logger
60                  Logger root = Logger.getLogger("");                  //Logger root = Logger.getLogger("");
61                  FileHandler fhandler = new FileHandler("fulddaekning.log"); // Ingen max størrelse, ingen rotation og ingen append                  //FileHandler fhandler = new FileHandler("fulddaekning.log"); // Ingen max størrelse, ingen rotation og ingen append
62                  fhandler.setFormatter( new SimpleFormatter() );                  //fhandler.setFormatter( new SimpleFormatter() );
63                  root.addHandler( fhandler );                  //root.addHandler( fhandler );
64    
65    
66    
# Line 81  public class AfstandAndenRuteTask extend Line 82  public class AfstandAndenRuteTask extend
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);
# Line 146  public class AfstandAndenRuteTask extend Line 147  public class AfstandAndenRuteTask extend
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    
# Line 238  public class AfstandAndenRuteTask extend Line 239  public class AfstandAndenRuteTask extend
239    
240          @Override          @Override
241          public String getDescription() {          public String getDescription() {
242                  return "Afstand anden rute";                  return "Afstand anden rute/" + distributor;
243          }          }
244    
245    
# Line 246  public class AfstandAndenRuteTask extend Line 247  public class AfstandAndenRuteTask extend
247          @Override          @Override
248          public String getDetail() {          public String getDetail() {
249                  // TODO Auto-generated method stub                  // TODO Auto-generated method stub
250                  return null;                  return "";
251          }          }
252    
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  }  }

Legend:
Removed from v.2878  
changed lines
  Added in v.2893

  ViewVC Help
Powered by ViewVC 1.1.20