aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/trygvis/queue/Task.java
diff options
context:
space:
mode:
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 +