Package io.trino.execution.scheduler
Class NodeAssignmentStats
- java.lang.Object
-
- io.trino.execution.scheduler.NodeAssignmentStats
-
public final class NodeAssignmentStats extends Object
-
-
Constructor Summary
Constructors Constructor Description NodeAssignmentStats(NodeTaskMap nodeTaskMap, NodeMap nodeMap, List<RemoteTask> existingTasks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssignedSplit(InternalNode node, SplitWeight splitWeight)longgetQueuedSplitsWeightForStage(InternalNode node)longgetTotalSplitsWeight(InternalNode node)intgetUnacknowledgedSplitCountForStage(InternalNode node)voidremoveAssignedSplit(InternalNode node, SplitWeight splitWeight)
-
-
-
Constructor Detail
-
NodeAssignmentStats
public NodeAssignmentStats(NodeTaskMap nodeTaskMap, NodeMap nodeMap, List<RemoteTask> existingTasks)
-
-
Method Detail
-
getTotalSplitsWeight
public long getTotalSplitsWeight(InternalNode node)
-
getQueuedSplitsWeightForStage
public long getQueuedSplitsWeightForStage(InternalNode node)
-
getUnacknowledgedSplitCountForStage
public int getUnacknowledgedSplitCountForStage(InternalNode node)
-
addAssignedSplit
public void addAssignedSplit(InternalNode node, SplitWeight splitWeight)
-
removeAssignedSplit
public void removeAssignedSplit(InternalNode node, SplitWeight splitWeight)
-
-