public class HttpRemoteTaskFactory extends Object implements RemoteTaskFactory
| Constructor and Description |
|---|
HttpRemoteTaskFactory(QueryManagerConfig config,
TaskManagerConfig taskConfig,
io.airlift.http.client.HttpClient httpClient,
LocationFactory locationFactory,
io.airlift.json.JsonCodec<TaskStatus> taskStatusCodec,
io.airlift.json.JsonCodec<TaskInfo> taskInfoCodec,
io.airlift.json.JsonCodec<TaskUpdateRequest> taskUpdateRequestCodec,
RemoteTaskStats stats) |
| Modifier and Type | Method and Description |
|---|---|
RemoteTask |
createRemoteTask(Session session,
TaskId taskId,
InternalNode node,
PlanFragment fragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
OutputBuffers outputBuffers,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
boolean summarizeTaskInfo) |
io.airlift.concurrent.ThreadPoolExecutorMBean |
getExecutor() |
void |
stop() |
@Inject public HttpRemoteTaskFactory(QueryManagerConfig config, TaskManagerConfig taskConfig, io.airlift.http.client.HttpClient httpClient, LocationFactory locationFactory, io.airlift.json.JsonCodec<TaskStatus> taskStatusCodec, io.airlift.json.JsonCodec<TaskInfo> taskInfoCodec, io.airlift.json.JsonCodec<TaskUpdateRequest> taskUpdateRequestCodec, RemoteTaskStats stats)
public io.airlift.concurrent.ThreadPoolExecutorMBean getExecutor()
@PreDestroy public void stop()
public RemoteTask createRemoteTask(Session session, TaskId taskId, InternalNode node, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits, OptionalInt totalPartitions, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, boolean summarizeTaskInfo)
createRemoteTask in interface RemoteTaskFactoryCopyright © 2012–2019. All rights reserved.