/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/db/LogPersistance.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/db/LogPersistance.java

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

revision 2607 by torben, Mon May 11 15:25:59 2015 UTC revision 2608 by torben, Wed Jul 15 06:52:05 2015 UTC
# Line 11  public class LogPersistance  { Line 11  public class LogPersistance  {
11          ExecutorService threadPool = Executors.newFixedThreadPool(1);          ExecutorService threadPool = Executors.newFixedThreadPool(1);
12                    
13          private static class LogPersistanceWorker implements Runnable {          private static class LogPersistanceWorker implements Runnable {
14                    
15                    DatabaseLayer db;
16                  String brugerid;                  String brugerid;
17                  String postnr;                  String postnr;
18                  String adresse;                  String adresse;
19                  SearchResult result;                  SearchResult result;
20                                    
21                  public LogPersistanceWorker(String brugerid, String postnr, String adresse, SearchResult result) {                  public LogPersistanceWorker(DatabaseLayer db, String brugerid, String postnr, String adresse, SearchResult result) {
22                            this.db = db;
23                          this.brugerid = brugerid;                          this.brugerid = brugerid;
24                          this.postnr = postnr;                          this.postnr = postnr;
25                          this.adresse = adresse;                          this.adresse = adresse;
# Line 26  public class LogPersistance  { Line 29  public class LogPersistance  {
29                  @Override                  @Override
30                  public void run() {                  public void run() {
31                          try {                          try {
32                                  DatabaseLayer.saveRequestLog(brugerid,postnr,adresse,result);                                  db.saveRequestLog(brugerid,postnr,adresse,result);
33                          } catch (SQLException e) {                          } catch (SQLException e) {
34                                  System.out.println("Error saving log entry " + e.getMessage() + ". Postnr=" + postnr + ". Adresse=" + adresse);                                  System.out.println("Error saving log entry " + e.getMessage() + ". Postnr=" + postnr + ". Adresse=" + adresse);
35                          }                          }
36                  }                                }              
37          }          }
38                    
39          public void saveRequestLog(String brugerid, String postnr, String adresse, SearchResult result) {          public void saveRequestLog(DatabaseLayer db, String brugerid, String postnr, String adresse, SearchResult result) {
40                  threadPool.execute( new LogPersistanceWorker(brugerid,postnr,adresse,result) );                  threadPool.execute( new LogPersistanceWorker(db, brugerid, postnr, adresse, result) );
41          }          }
42    
43    
# Line 42  public class LogPersistance  { Line 45  public class LogPersistance  {
45                  threadPool.shutdown();                            threadPool.shutdown();          
46          }          }
47  }  }
48    

Legend:
Removed from v.2607  
changed lines
  Added in v.2608

  ViewVC Help
Powered by ViewVC 1.1.20