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

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

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

revision 2915 by torben, Thu Feb 4 09:22:05 2016 UTC revision 2993 by torben, Tue Mar 29 19:49:38 2016 UTC
# Line 37  public abstract class Task implements Ru Line 37  public abstract class Task implements Ru
37          @Override          @Override
38          public final void run() {          public final void run() {
39                                    
40                    if (this.state == TaskState.STATE_ABORTED) {//if this task as cancelled while still in queue  
41                            return;
42                    }
43                    
44                    
45                    
46                  TaskLogger.getInstance().reset();                  TaskLogger.getInstance().reset();
47                                    
48                  TimingHelper timing = new TimingHelper();                  TimingHelper timing = new TimingHelper();
# Line 56  public abstract class Task implements Ru Line 62  public abstract class Task implements Ru
62                                                    
63                                                    
64                  } catch (Exception e) {                  } catch (Exception e) {
65                            logger.warning("Error during taskrun", e);
66                          this.errorMsg = e.getMessage();                          this.errorMsg = e.getMessage();
                         e.printStackTrace();  
67                          this.state = TaskState.STATE_ABORTED;                          this.state = TaskState.STATE_ABORTED;
68                  }                  }
69                                    
# Line 66  public abstract class Task implements Ru Line 72  public abstract class Task implements Ru
72                  logger.info("Done " + this.getDescription() + "   " + timing.getElapsed() + "ms");                  logger.info("Done " + this.getDescription() + "   " + timing.getElapsed() + "ms");
73                                    
74                  logMessages = TaskLogger.getInstance().getBuffer();                  logMessages = TaskLogger.getInstance().getBuffer();
75                    
76                    
77            
78                    
79          }          }
80                    
81          public final String getLog() {          public final String getLog() {
# Line 96  public abstract class Task implements Ru Line 106  public abstract class Task implements Ru
106                  this.abort = true;                  this.abort = true;
107          }          }
108                    
109            public void doAbort(Exception e) {
110                    this.abort = true;
111                    this.errorMsg = e.getMessage();
112            }
113            
114          public TaskBean getTaskBean() {          public TaskBean getTaskBean() {
115                  TaskBean bean = new TaskBean();                  TaskBean bean = new TaskBean();
116                  bean.id = this.getId();                  bean.id = this.getId();
# Line 112  public abstract class Task implements Ru Line 127  public abstract class Task implements Ru
127                  return this.errorMsg;                  return this.errorMsg;
128          }          }
129                    
130            @Override
131            public int hashCode() {
132                    return this.id;
133            }
134            
135            @Override
136            public boolean equals(Object o) {
137                    if (! (o instanceof Task))
138                            return false;
139                    
140                    Task otherTask = (Task) o;
141                    
142                    return this.getId() == otherTask.getId();
143            }
144            
145          /**          /**
146           * @throws Exception           * @throws Exception
147           *           *

Legend:
Removed from v.2915  
changed lines
  Added in v.2993

  ViewVC Help
Powered by ViewVC 1.1.20