aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/trygvis/queue/Task.java
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2013-05-26 10:42:01 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2013-05-26 10:42:01 +0200
commitb65d39ab617d19ac48f44bc41f04a18803ca75e6 (patch)
treec93ed68851b56f64a33508108cdb432bf507fa11 /src/main/java/io/trygvis/queue/Task.java
parent74a3da1853eeb2e853d17d8d8527404248b209d3 (diff)
downloadquartz-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-xsrc/main/java/io/trygvis/queue/Task.java10
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 +