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

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

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

revision 2844 by torben, Mon Jan 25 21:43:59 2016 UTC revision 2903 by torben, Wed Feb 3 18:45:33 2016 UTC
# Line 1  Line 1 
1  package dk.daoas.adressevedligehold;  package dk.daoas.adressevedligehold;
2    
3    import org.apache.commons.lang3.exception.ExceptionUtils;
4    
5  import dk.daoas.adressevedligehold.tasks.Task;  import dk.daoas.adressevedligehold.tasks.Task;
6    import dk.daoas.adressevedligehold.tasks.TaskLogger;
7  import dk.daoas.adressevedligehold.util.TimingHelper;  import dk.daoas.adressevedligehold.util.TimingHelper;
8    
9  /*  /*
# Line 10  import dk.daoas.adressevedligehold.util. Line 13  import dk.daoas.adressevedligehold.util.
13    
14  public class AddressTask extends Task {  public class AddressTask extends Task {
15                    
16            private TaskLogger logger = TaskLogger.getInstance();
17            
18          AddressSource source;          AddressSource source;
19          boolean writeBack;          boolean writeBack;
20                    
# Line 27  public class AddressTask extends Task { Line 32  public class AddressTask extends Task {
32                  try {                  try {
33                          TimingHelper timer = new TimingHelper();                          TimingHelper timer = new TimingHelper();
34                                                    
35                          System.out.println("Validating Source");                          logger.info("Validating Source");
36                          source.validate();                          source.validate();
37                                                    
38                          System.out.println("Reading data from DB");                          logger.info("Reading data from DB");
39                          AddressManager addrManager = new AddressManager();                          AddressManager addrManager = new AddressManager();
40                                                    
41                          System.out.println("Data is ready");                          logger.info("Data is ready");
42                                                    
43                          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
44                                                    
# Line 65  public class AddressTask extends Task { Line 70  public class AddressTask extends Task {
70                          report.sendRapport();                          report.sendRapport();
71                                                    
72                                                    
73                            if (writeBack) {
74                                    ReloadHelper.triggerReload( "Indlaesning/" + source.getDistributor() );
75                            }
76                            
77                            
78                            
79                    } catch(Exception e) {
80                            
81                            String subject = "Error loading data for " + source.getDistributor();
82                            String body = "File: " + source.getFilename();
83                            body += "<br><br>";
84                            body += "Exception:<br>";
85                            body += ExceptionUtils.getStackTrace(e);
86                            AddressReport.sendMail(subject, body);
87                                                    
88                            throw e; //rethrow exception
89                  } finally  {                  } finally  {
90                                                    
91                          try {                          try {
92                                  System.out.println("Cleaning up resources");                                  logger.info("Cleaning up resources");
93                                  source.close();                                  source.close();
94                          } catch (Exception e) {                          } catch (Exception e) {
95                                  System.out.println("Error during cleanup: " + e.getMessage() );                                  logger.warning("Error during cleanup: ", e );
96                          }                                                }                      
97                  }                  }
98    
# Line 84  public class AddressTask extends Task { Line 104  public class AddressTask extends Task {
104          }          }
105    
106          @Override          @Override
107          public short getPercentCompleted() {          public double getPercentCompleted() {
108                  return 0;                  return -1;
109          }          }
110    
111          @Override          @Override

Legend:
Removed from v.2844  
changed lines
  Added in v.2903

  ViewVC Help
Powered by ViewVC 1.1.20