1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.waarp.openr66.protocol.utils;
21
22 import org.waarp.common.future.WaarpFuture;
23 import org.waarp.openr66.context.R66Result;
24 import org.waarp.openr66.database.data.DbTaskRunner;
25
26
27
28
29 public class R66Future extends WaarpFuture {
30
31 private R66Result result;
32
33
34
35 private DbTaskRunner runner;
36 private long filesize;
37
38
39
40
41 public R66Future() {
42 }
43
44
45
46
47 public R66Future(final boolean cancellable) {
48 super(cancellable);
49 }
50
51
52
53
54 public final R66Result getResult() {
55 return result;
56 }
57
58
59
60
61 public final void setResult(final R66Result result) {
62 this.result = result;
63 }
64
65 @Override
66 public final String toString() {
67 return "Future: " + isDone() + ' ' + isSuccess() + ' ' +
68 (getCause() != null? getCause().getMessage() : "no cause") + ' ' +
69 (result != null? result.toString() : "no result");
70 }
71
72
73
74
75 public final DbTaskRunner getRunner() {
76 return runner;
77 }
78
79
80
81
82 public final void setRunner(final DbTaskRunner runner) {
83 this.runner = runner;
84 }
85
86
87
88
89 public final long getFilesize() {
90 return filesize;
91 }
92
93
94
95
96 public final void setFilesize(final long filesize) {
97 this.filesize = filesize;
98 }
99 }