diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-05-26 10:42:01 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-05-26 10:42:01 +0200 |
commit | b65d39ab617d19ac48f44bc41f04a18803ca75e6 (patch) | |
tree | c93ed68851b56f64a33508108cdb432bf507fa11 /src/main/java/io/trygvis/queue/Task.java | |
parent | 74a3da1853eeb2e853d17d8d8527404248b209d3 (diff) | |
download | quartz-based-queue-b65d39ab617d19ac48f44bc41f04a18803ca75e6.tar.gz quartz-based-queue-b65d39ab617d19ac48f44bc41f04a18803ca75e6.tar.bz2 quartz-based-queue-b65d39ab617d19ac48f44bc41f04a18803ca75e6.tar.xz quartz-based-queue-b65d39ab617d19ac48f44bc41f04a18803ca75e6.zip |
o Adding a 'parent' reference so tasks can be put in a tree.
Diffstat (limited to 'src/main/java/io/trygvis/queue/Task.java')
-rwxr-xr-x | src/main/java/io/trygvis/queue/Task.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main/java/io/trygvis/queue/Task.java b/src/main/java/io/trygvis/queue/Task.java index 9a2e65b..09d5060 100755 --- a/src/main/java/io/trygvis/queue/Task.java +++ b/src/main/java/io/trygvis/queue/Task.java @@ -7,6 +7,8 @@ public class Task { public final long id; + public final Long parent; + public final String queue; public final Date scheduled; @@ -19,8 +21,9 @@ public class Task { public final List<String> arguments; - Task(long id, String queue, Date scheduled, Date lastRun, int runCount, Date completed, List<String> arguments) { + Task(long id, Long parent, String queue, Date scheduled, Date lastRun, int runCount, Date completed, List<String> arguments) { this.id = id; + this.parent = parent; this.queue = queue; this.scheduled = scheduled; this.lastRun = lastRun; @@ -31,16 +34,17 @@ public class Task { } public Task registerRun() { - return new Task(id, queue, scheduled, new Date(), runCount + 1, completed, arguments); + return new Task(id, parent, queue, scheduled, new Date(), runCount + 1, completed, arguments); } public Task registerComplete(Date completed) { - return new Task(id, queue, scheduled, lastRun, runCount, completed, arguments); + return new Task(id, parent, queue, scheduled, lastRun, runCount, completed, arguments); } public String toString() { return "Task{" + "id=" + id + + ", parent=" + parent + ", queue=" + queue + ", scheduled=" + scheduled + ", lastRun=" + lastRun + |