--- dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/tasks/Task.java 2016/01/25 21:43:59 2844 +++ dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/tasks/Task.java 2016/01/31 22:45:03 2891 @@ -2,12 +2,15 @@ import dk.daoas.adressevedligehold.util.TimingHelper; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; + public abstract class Task implements Runnable { public enum TaskState { STATE_QUEUED, STATE_RUNNING, STATE_DONE, STATE_ABORTED; } + @SuppressFBWarnings("URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")//bliver læst via gson - og det forvirrer findbugs public static class TaskBean { public String description; public String detail; @@ -52,6 +55,10 @@ return this.state; } + public boolean isAborted() { + return this.abort; + } + public void doAbort() { this.abort = true; } @@ -82,6 +89,6 @@ public abstract String getDescription(); public abstract String getDetail(); - public abstract short getPercentCompleted(); + public abstract double getPercentCompleted(); }