/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressTask.java
ViewVC logotype

Diff of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/coveragefileupload/AddressTask.java

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

dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/AddressTask.java revision 2896 by torben, Mon Feb 1 08:32:44 2016 UTC dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/fileupload/AddressTask.java revision 2949 by torben, Tue Feb 16 09:38:13 2016 UTC
# Line 1  Line 1 
1  package dk.daoas.adressevedligehold;  package dk.daoas.adressevedligehold.fileupload;
2    
3  import org.apache.commons.lang3.exception.ExceptionUtils;  import org.apache.commons.lang3.exception.ExceptionUtils;
4    
5    import dk.daoas.adressevedligehold.ReloadHelper;
6  import dk.daoas.adressevedligehold.tasks.Task;  import dk.daoas.adressevedligehold.tasks.Task;
7    import dk.daoas.adressevedligehold.tasks.TaskLogger;
8  import dk.daoas.adressevedligehold.util.TimingHelper;  import dk.daoas.adressevedligehold.util.TimingHelper;
9    
10  /*  /*
11   * TODO: trigger indlæsning   * TODO: trigger afstand-anden-rute beregning
12   *     *  
13   */   */
14    
15  public class AddressTask extends Task {  public class AddressTask extends Task {
16                    
17            private TaskLogger logger = TaskLogger.getInstance();
18            
19          AddressSource source;          AddressSource source;
20          boolean writeBack;          boolean writeBack;
21                    
# Line 29  public class AddressTask extends Task { Line 33  public class AddressTask extends Task {
33                  try {                  try {
34                          TimingHelper timer = new TimingHelper();                          TimingHelper timer = new TimingHelper();
35                                                    
36                          System.out.println("Validating Source");                          logger.info("Validating Source");
37                          source.validate();                          source.validate();
38                                                    
39                          System.out.println("Reading data from DB");                          logger.info("Reading data from DB");
40                          AddressManager addrManager = new AddressManager();                          AddressManager addrManager = new AddressManager();
41                                                    
42                          System.out.println("Data is ready");                          logger.info("Data is ready");
43                                                    
44                          EntryUgedage ugedage = new EntryUgedage(); //saml op på hvilke ugedage der er blevet behandlet                          EntryUgedage ugedage = new EntryUgedage(); //saml op på hvilke ugedage der er blevet behandlet
45                                                    
# Line 63  public class AddressTask extends Task { Line 67  public class AddressTask extends Task {
67                                  addrManager.dumpChanged();                                        addrManager.dumpChanged();      
68                          }                          }
69                                                    
70                          AddressReport report = new AddressReport(addrManager, entryCount, ugedage, source, timer, writeBack);                          AddressReport report = new AddressReport(addrManager, entryCount, ugedage, source, timer, writeBack, addrManager.getDuplicateCount() );
71                          report.sendRapport();                          report.sendRapport();
72                                                    
73                          ReloadHelper.triggerReload( "Indlaesning/" + source.getDistributor() );                          
74                            if (writeBack) {
75                                    ReloadHelper.triggerReload( "Indlaesning/" + source.getDistributor() );
76                            }
77                                                    
78                                                    
79                                                    
# Line 83  public class AddressTask extends Task { Line 90  public class AddressTask extends Task {
90                  } finally  {                  } finally  {
91                                                    
92                          try {                          try {
93                                  System.out.println("Cleaning up resources");                                  logger.info("Cleaning up resources");
94                                  source.close();                                  source.close();
95                          } catch (Exception e) {                          } catch (Exception e) {
96                                  System.out.println("Error during cleanup: " + e.getMessage() );                                  logger.warning("Error during cleanup: ", e );
97                          }                                                }                      
98                  }                  }
99    

Legend:
Removed from v.2896  
changed lines
  Added in v.2949

  ViewVC Help
Powered by ViewVC 1.1.20