35
35
import static com .facebook .presto .execution .TaskStatus .initialTaskStatus ;
36
36
import static com .facebook .presto .execution .buffer .BufferState .OPEN ;
37
37
import static com .facebook .presto .metadata .MetadataUpdates .DEFAULT_METADATA_UPDATES ;
38
- import static com .facebook .presto .util .DateTimeUtils .toTimeStampInMillis ;
39
38
import static com .google .common .base .MoreObjects .toStringHelper ;
40
39
import static com .google .common .base .Preconditions .checkArgument ;
41
40
import static java .lang .System .currentTimeMillis ;
@@ -56,51 +55,30 @@ public class TaskInfo
56
55
private final MetadataUpdates metadataUpdates ;
57
56
private final String nodeId ;
58
57
59
- public TaskInfo (TaskId taskId ,
60
- TaskStatus taskStatus ,
61
- long lastHeartbeatInMillis ,
62
- OutputBufferInfo outputBuffers ,
63
- Set <PlanNodeId > noMoreSplits ,
64
- TaskStats stats ,
65
- boolean needsPlan ,
66
- MetadataUpdates metadataUpdates ,
67
- String nodeId )
68
- {
69
- this .taskId = requireNonNull (taskId , "taskId is null" );
70
- this .taskStatus = requireNonNull (taskStatus , "taskStatus is null" );
71
- checkArgument (lastHeartbeatInMillis >= 0 , "lastHeartbeat is negative" );
72
- this .lastHeartbeatInMillis = lastHeartbeatInMillis ;
73
- this .outputBuffers = requireNonNull (outputBuffers , "outputBuffers is null" );
74
- this .noMoreSplits = requireNonNull (noMoreSplits , "noMoreSplits is null" );
75
- this .stats = requireNonNull (stats , "stats is null" );
76
-
77
- this .needsPlan = needsPlan ;
78
- this .metadataUpdates = metadataUpdates ;
79
- this .nodeId = requireNonNull (nodeId , "nodeId is null" );
80
- }
81
-
82
58
@ JsonCreator
83
59
@ ThriftConstructor
84
60
public TaskInfo (
85
61
@ JsonProperty ("taskId" ) TaskId taskId ,
86
62
@ JsonProperty ("taskStatus" ) TaskStatus taskStatus ,
87
- @ JsonProperty ("lastHeartbeat " ) DateTime lastHeartbeat ,
63
+ @ JsonProperty ("lastHeartbeatInMillis " ) long lastHeartbeatInMillis ,
88
64
@ JsonProperty ("outputBuffers" ) OutputBufferInfo outputBuffers ,
89
65
@ JsonProperty ("noMoreSplits" ) Set <PlanNodeId > noMoreSplits ,
90
66
@ JsonProperty ("stats" ) TaskStats stats ,
91
67
@ JsonProperty ("needsPlan" ) boolean needsPlan ,
92
68
@ JsonProperty ("metadataUpdates" ) MetadataUpdates metadataUpdates ,
93
69
@ JsonProperty ("nodeId" ) String nodeId )
94
70
{
95
- this (taskId ,
96
- taskStatus ,
97
- toTimeStampInMillis (lastHeartbeat ),
98
- outputBuffers ,
99
- noMoreSplits ,
100
- stats ,
101
- needsPlan ,
102
- metadataUpdates ,
103
- nodeId );
71
+ this .taskId = requireNonNull (taskId , "taskId is null" );
72
+ this .taskStatus = requireNonNull (taskStatus , "taskStatus is null" );
73
+ checkArgument (lastHeartbeatInMillis >= 0 , "lastHeartbeat is negative" );
74
+ this .lastHeartbeatInMillis = lastHeartbeatInMillis ;
75
+ this .outputBuffers = requireNonNull (outputBuffers , "outputBuffers is null" );
76
+ this .noMoreSplits = requireNonNull (noMoreSplits , "noMoreSplits is null" );
77
+ this .stats = requireNonNull (stats , "stats is null" );
78
+
79
+ this .needsPlan = needsPlan ;
80
+ this .metadataUpdates = metadataUpdates ;
81
+ this .nodeId = requireNonNull (nodeId , "nodeId is null" );
104
82
}
105
83
106
84
@ JsonProperty
@@ -117,13 +95,13 @@ public TaskStatus getTaskStatus()
117
95
return taskStatus ;
118
96
}
119
97
120
- @ JsonProperty
121
- @ ThriftField (3 )
122
98
public DateTime getLastHeartbeat ()
123
99
{
124
100
return new DateTime (lastHeartbeatInMillis );
125
101
}
126
102
103
+ @ JsonProperty
104
+ @ ThriftField (3 )
127
105
public long getLastHeartbeatInMillis ()
128
106
{
129
107
return lastHeartbeatInMillis ;
0 commit comments