| Modifier and Type | Method and Description |
|---|---|
Split |
ScheduledSplit.getSplit() |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoteTask.addSplits(com.google.common.collect.Multimap<PlanNodeId,Split> splits) |
RemoteTask |
RemoteTaskFactory.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) |
RemoteTask |
MemoryTrackingRemoteTaskFactory.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) |
Set<RemoteTask> |
SqlStageExecution.scheduleSplits(InternalNode node,
com.google.common.collect.Multimap<PlanNodeId,Split> splits,
com.google.common.collect.Multimap<PlanNodeId,Lifespan> noMoreSplitsNotification) |
| Constructor and Description |
|---|
ScheduledSplit(long sequenceId,
PlanNodeId planNodeId,
Split split) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.Multimap<InternalNode,Split> |
SplitPlacementResult.getAssignments() |
| Modifier and Type | Method and Description |
|---|---|
Optional<InternalNode> |
BucketNodeMap.getAssignedNode(Split split) |
| Modifier and Type | Method and Description |
|---|---|
SplitPlacementResult |
FixedSourcePartitionedScheduler.BucketedSplitPlacementPolicy.computeAssignments(Set<Split> splits) |
SplitPlacementResult |
SplitPlacementPolicy.computeAssignments(Set<Split> splits) |
SplitPlacementResult |
DynamicSplitPlacementPolicy.computeAssignments(Set<Split> splits) |
SplitPlacementResult |
TopologyAwareNodeSelector.computeAssignments(Set<Split> splits,
List<RemoteTask> existingTasks) |
SplitPlacementResult |
SimpleNodeSelector.computeAssignments(Set<Split> splits,
List<RemoteTask> existingTasks) |
SplitPlacementResult |
NodeSelector.computeAssignments(Set<Split> splits,
List<RemoteTask> existingTasks)
Identifies the nodes for running the specified splits.
|
SplitPlacementResult |
TopologyAwareNodeSelector.computeAssignments(Set<Split> splits,
List<RemoteTask> existingTasks,
BucketNodeMap bucketNodeMap) |
SplitPlacementResult |
SimpleNodeSelector.computeAssignments(Set<Split> splits,
List<RemoteTask> existingTasks,
BucketNodeMap bucketNodeMap) |
SplitPlacementResult |
NodeSelector.computeAssignments(Set<Split> splits,
List<RemoteTask> existingTasks,
BucketNodeMap bucketNodeMap)
Identifies the nodes for running the specified splits based on a precomputed fixed partitioning.
|
static SplitPlacementResult |
NodeScheduler.selectDistributionNodes(NodeMap nodeMap,
NodeTaskMap nodeTaskMap,
int maxSplitsPerNode,
int maxPendingSplitsPerTask,
Set<Split> splits,
List<RemoteTask> existingTasks,
BucketNodeMap bucketNodeMap) |
| Constructor and Description |
|---|
BucketNodeMap(ToIntFunction<Split> splitToBucket) |
FixedBucketNodeMap(ToIntFunction<Split> splitToBucket,
List<InternalNode> bucketToNode) |
SplitPlacementResult(com.google.common.util.concurrent.ListenableFuture<?> blocked,
com.google.common.collect.Multimap<InternalNode,Split> assignments) |
| Constructor and Description |
|---|
DynamicBucketNodeMap(ToIntFunction<Split> splitToBucket,
int bucketCount) |
| Modifier and Type | Method and Description |
|---|---|
Supplier<Optional<UpdatablePageSource>> |
SourceOperator.addSplit(Split split) |
Supplier<Optional<UpdatablePageSource>> |
ExchangeOperator.addSplit(Split split) |
Supplier<Optional<UpdatablePageSource>> |
ScanFilterAndProjectOperator.addSplit(Split split) |
Supplier<Optional<UpdatablePageSource>> |
WorkProcessorPipelineSourceOperator.addSplit(Split split) |
Supplier<Optional<UpdatablePageSource>> |
MergeOperator.addSplit(Split split) |
Supplier<Optional<UpdatablePageSource>> |
TableScanOperator.addSplit(Split split) |
| Modifier and Type | Method and Description |
|---|---|
WorkProcessorSourceOperator |
TableScanOperator.TableScanOperatorFactory.create(Session session,
MemoryTrackingContext memoryTrackingContext,
DriverYieldSignal yieldSignal,
WorkProcessor<Split> splits) |
WorkProcessorSourceOperator |
WorkProcessorSourceOperatorFactory.create(Session session,
MemoryTrackingContext memoryTrackingContext,
DriverYieldSignal yieldSignal,
WorkProcessor<Split> splits) |
| Constructor and Description |
|---|
TableScanWorkProcessorOperator(Session session,
MemoryTrackingContext memoryTrackingContext,
WorkProcessor<Split> splits,
PageSourceProvider pageSourceProvider,
TableHandle table,
Iterable<ColumnHandle> columns) |
| Modifier and Type | Method and Description |
|---|---|
Supplier<Optional<UpdatablePageSource>> |
IndexSourceOperator.addSplit(Split split) |
| Modifier and Type | Method and Description |
|---|---|
RemoteTask |
HttpRemoteTaskFactory.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) |
| Modifier and Type | Method and Description |
|---|---|
void |
HttpRemoteTask.addSplits(com.google.common.collect.Multimap<PlanNodeId,Split> splitsBySource) |
| Constructor and Description |
|---|
HttpRemoteTask(Session session,
TaskId taskId,
String nodeId,
URI location,
PlanFragment planFragment,
com.google.common.collect.Multimap<PlanNodeId,Split> initialSplits,
OptionalInt totalPartitions,
OutputBuffers outputBuffers,
io.airlift.http.client.HttpClient httpClient,
Executor executor,
ScheduledExecutorService updateScheduledExecutor,
ScheduledExecutorService errorScheduledExecutor,
io.airlift.units.Duration maxErrorDuration,
io.airlift.units.Duration taskStatusRefreshMaxWait,
io.airlift.units.Duration taskInfoUpdateInterval,
boolean summarizeTaskInfo,
io.airlift.json.JsonCodec<TaskStatus> taskStatusCodec,
io.airlift.json.JsonCodec<TaskInfo> taskInfoCodec,
io.airlift.json.JsonCodec<TaskUpdateRequest> taskUpdateRequestCodec,
NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker,
RemoteTaskStats stats) |
| Modifier and Type | Method and Description |
|---|---|
List<Split> |
SplitSource.SplitBatch.getSplits() |
| Modifier and Type | Method and Description |
|---|---|
ConnectorPageSource |
PageSourceManager.createPageSource(Session session,
Split split,
TableHandle table,
List<ColumnHandle> columns) |
ConnectorPageSource |
PageSourceProvider.createPageSource(Session session,
Split split,
TableHandle table,
List<ColumnHandle> columns) |
| Constructor and Description |
|---|
SplitBatch(List<Split> splits,
boolean lastBatch) |
| Modifier and Type | Method and Description |
|---|---|
InternalNode |
NodePartitionMap.getNode(Split split) |
| Constructor and Description |
|---|
NodePartitionMap(List<InternalNode> partitionToNode,
int[] bucketToPartition,
ToIntFunction<Split> splitToBucket) |
NodePartitionMap(List<InternalNode> partitionToNode,
ToIntFunction<Split> splitToBucket) |
Copyright © 2012–2019. All rights reserved.