@Override
public RemoteTask createRemoteTask(Session session,
TaskId taskId,
Node node,
int partition,
PlanFragment fragment,
Multimap<PlanNodeId, Split> initialSplits,
OutputBuffers outputBuffers,
PartitionedSplitCountTracker partitionedSplitCountTracker)
{
return new HttpRemoteTask(session,
taskId,
node.getNodeIdentifier(),
partition,
locationFactory.createTaskLocation(node, taskId),
fragment,
initialSplits,
outputBuffers,
httpClient,
executor,
errorScheduledExecutor,
minErrorDuration,
taskInfoRefreshMaxWait,
taskInfoCodec,
taskUpdateRequestCodec,
partitionedSplitCountTracker
);
}
}