Class DynamicBucketNodeMap
- java.lang.Object
-
- io.trino.execution.scheduler.BucketNodeMap
-
- io.trino.execution.scheduler.group.DynamicBucketNodeMap
-
public class DynamicBucketNodeMap extends BucketNodeMap
-
-
Constructor Summary
Constructors Constructor Description DynamicBucketNodeMap(ToIntFunction<Split> splitToBucket, int bucketCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignBucketToNode(int bucketedId, InternalNode node)Optional<InternalNode>getAssignedNode(int bucketedId)intgetBucketCount()booleanisDynamic()-
Methods inherited from class io.trino.execution.scheduler.BucketNodeMap
getAssignedNode
-
-
-
-
Constructor Detail
-
DynamicBucketNodeMap
public DynamicBucketNodeMap(ToIntFunction<Split> splitToBucket, int bucketCount)
-
-
Method Detail
-
getAssignedNode
public Optional<InternalNode> getAssignedNode(int bucketedId)
- Specified by:
getAssignedNodein classBucketNodeMap
-
getBucketCount
public int getBucketCount()
- Specified by:
getBucketCountin classBucketNodeMap
-
assignBucketToNode
public void assignBucketToNode(int bucketedId, InternalNode node)- Specified by:
assignBucketToNodein classBucketNodeMap
-
isDynamic
public boolean isDynamic()
- Specified by:
isDynamicin classBucketNodeMap
-
-