2 |
|
|
3 |
import dk.daoas.adressevedligehold.util.TimingHelper; |
import dk.daoas.adressevedligehold.util.TimingHelper; |
4 |
|
|
5 |
|
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; |
6 |
|
|
7 |
public abstract class Task implements Runnable { |
public abstract class Task implements Runnable { |
8 |
|
|
9 |
public enum TaskState { |
public enum TaskState { |
10 |
STATE_QUEUED, STATE_RUNNING, STATE_DONE, STATE_ABORTED; |
STATE_QUEUED, STATE_RUNNING, STATE_DONE, STATE_ABORTED; |
11 |
} |
} |
12 |
|
|
13 |
|
@SuppressFBWarnings("URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")//bliver læst via gson - og det forvirrer findbugs |
14 |
public static class TaskBean { |
public static class TaskBean { |
15 |
public String description; |
public String description; |
16 |
public String detail; |
public String detail; |
55 |
return this.state; |
return this.state; |
56 |
} |
} |
57 |
|
|
58 |
|
public boolean isAborted() { |
59 |
|
return this.abort; |
60 |
|
} |
61 |
|
|
62 |
public void doAbort() { |
public void doAbort() { |
63 |
this.abort = true; |
this.abort = true; |
64 |
} |
} |
89 |
|
|
90 |
public abstract String getDescription(); |
public abstract String getDescription(); |
91 |
public abstract String getDetail(); |
public abstract String getDetail(); |
92 |
public abstract short getPercentCompleted(); |
public abstract double getPercentCompleted(); |
93 |
|
|
94 |
} |
} |