BucketedSplitPlacementPolicy(NodeSelector nodeSelector,
List<InternalNode> allNodes,
BucketNodeMap bucketNodeMap,
Supplier<? extends List<RemoteTask>> remoteTasks) |
DynamicSplitPlacementPolicy(NodeSelector nodeSelector,
Supplier<? extends List<RemoteTask>> remoteTasks) |
FixedSourcePartitionedScheduler(SqlStageExecution stage,
Map<PlanNodeId,SplitSource> splitSources,
StageExecutionDescriptor stageExecutionDescriptor,
List<PlanNodeId> schedulingOrder,
List<InternalNode> nodes,
BucketNodeMap bucketNodeMap,
int splitBatchSize,
OptionalInt concurrentLifespansPerTask,
NodeSelector nodeSelector,
List<ConnectorPartitionHandle> partitionHandles) |
ScaledWriterScheduler(SqlStageExecution stage,
Supplier<Collection<TaskStatus>> sourceTasksProvider,
Supplier<Collection<TaskStatus>> writerTasksProvider,
NodeSelector nodeSelector,
ScheduledExecutorService executor,
io.airlift.units.DataSize writerMinSize) |