From b65d39ab617d19ac48f44bc41f04a18803ca75e6 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sun, 26 May 2013 10:42:01 +0200 Subject: o Adding a 'parent' reference so tasks can be put in a tree. --- src/main/java/io/trygvis/queue/Task.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/main/java/io/trygvis/queue/Task.java') 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 arguments; - Task(long id, String queue, Date scheduled, Date lastRun, int runCount, Date completed, List arguments) { + Task(long id, Long parent, String queue, Date scheduled, Date lastRun, int runCount, Date completed, List 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 + -- cgit v1.2.3