Uses of Interface
io.trino.execution.RemoteTask
-
Packages that use RemoteTask Package Description io.trino.execution io.trino.execution.scheduler io.trino.server io.trino.server.remotetask -
-
Uses of RemoteTask in io.trino.execution
Methods in io.trino.execution that return RemoteTask Modifier and Type Method Description RemoteTaskMemoryTrackingRemoteTaskFactory. 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)RemoteTaskRemoteTaskFactory. 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)Methods in io.trino.execution that return types with arguments of type RemoteTask Modifier and Type Method Description List<RemoteTask>SqlStageExecution. getAllTasks()Set<RemoteTask>SqlStageExecution. scheduleSplits(InternalNode node, com.google.common.collect.Multimap<PlanNodeId,Split> splits, com.google.common.collect.Multimap<PlanNodeId,Lifespan> noMoreSplitsNotification)Optional<RemoteTask>SqlStageExecution. scheduleTask(InternalNode node, int partition, OptionalInt totalPartitions)Methods in io.trino.execution with parameters of type RemoteTask Modifier and Type Method Description voidNodeTaskMap. addTask(InternalNode node, RemoteTask task)Method parameters in io.trino.execution with type arguments of type RemoteTask Modifier and Type Method Description voidSqlStageExecution. addExchangeLocations(PlanFragmentId fragmentId, Set<RemoteTask> sourceTasks, boolean noMoreExchangeLocations) -
Uses of RemoteTask in io.trino.execution.scheduler
Methods in io.trino.execution.scheduler that return types with arguments of type RemoteTask Modifier and Type Method Description Set<RemoteTask>ScheduleResult. getNewTasks()Optional<RemoteTask>FixedCountScheduler.TaskScheduler. scheduleTask(InternalNode node, int partition, OptionalInt totalPartitions)Method parameters in io.trino.execution.scheduler with type arguments of type RemoteTask Modifier and Type Method Description SplitPlacementResultNodeSelector. computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks)Identifies the nodes for running the specified splits.SplitPlacementResultNodeSelector. computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap)Identifies the nodes for running the specified splits based on a precomputed fixed partitioning.SplitPlacementResultTopologyAwareNodeSelector. computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks)SplitPlacementResultTopologyAwareNodeSelector. computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap)SplitPlacementResultUniformNodeSelector. computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks)SplitPlacementResultUniformNodeSelector. computeAssignments(Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap)static SplitPlacementResultNodeScheduler. selectDistributionNodes(NodeMap nodeMap, NodeTaskMap nodeTaskMap, int maxSplitsPerNode, int maxPendingSplitsPerTask, int maxUnacknowledgedSplitsPerTask, Set<Split> splits, List<RemoteTask> existingTasks, BucketNodeMap bucketNodeMap)static com.google.common.util.concurrent.ListenableFuture<?>NodeScheduler. toWhenHasSplitQueueSpaceFuture(List<RemoteTask> existingTasks, int spaceThreshold)static com.google.common.util.concurrent.ListenableFuture<?>NodeScheduler. toWhenHasSplitQueueSpaceFuture(Set<InternalNode> blockedNodes, List<RemoteTask> existingTasks, int spaceThreshold)Constructor parameters in io.trino.execution.scheduler with type arguments of type RemoteTask Constructor Description BucketedSplitPlacementPolicy(NodeSelector nodeSelector, List<InternalNode> allNodes, BucketNodeMap bucketNodeMap, Supplier<? extends List<RemoteTask>> remoteTasks)DynamicSplitPlacementPolicy(NodeSelector nodeSelector, Supplier<? extends List<RemoteTask>> remoteTasks)NodeAssignmentStats(NodeTaskMap nodeTaskMap, NodeMap nodeMap, List<RemoteTask> existingTasks)ScheduleResult(boolean finished, Iterable<? extends RemoteTask> newTasks, int splitsScheduled)ScheduleResult(boolean finished, Iterable<? extends RemoteTask> newTasks, com.google.common.util.concurrent.ListenableFuture<?> blocked, ScheduleResult.BlockedReason blockedReason, int splitsScheduled) -
Uses of RemoteTask in io.trino.server
Methods in io.trino.server that return RemoteTask Modifier and Type Method Description RemoteTaskHttpRemoteTaskFactory. 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) -
Uses of RemoteTask in io.trino.server.remotetask
Classes in io.trino.server.remotetask that implement RemoteTask Modifier and Type Class Description classHttpRemoteTask
-