1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package com.github.dexecutor.core.task;
19
20
21
22
23
24
25
26
27
28 abstract class AbstractDelegatingTask <T extends Comparable<T>, R> extends Task<T, R> {
29
30 private static final long serialVersionUID = 1L;
31
32 private Task<T, R> task;
33
34 public AbstractDelegatingTask(final Task<T, R> task) {
35 this.task = task;
36 }
37
38 protected Task<T, R> getTargetTask() {
39 return this.task;
40 }
41
42 public void setId(final T id) {
43 this.task.setId(id);
44 }
45
46 public T getId() {;
47 return this.task.getId();
48 }
49
50 public boolean shouldConsiderExecutionError() {
51 return this.task.shouldConsiderExecutionError();
52 }
53
54 public void setConsiderExecutionError(boolean considerExecutionError) {
55 this.task.setConsiderExecutionError(considerExecutionError);
56 }
57
58 public boolean shouldExecute(final ExecutionResults<T, R> parentResults) {
59 return this.task.shouldExecute(parentResults);
60 }
61 }