Package io.prestosql.execution.scheduler
Class FixedBucketNodeMap
- java.lang.Object
-
- io.prestosql.execution.scheduler.BucketNodeMap
-
- io.prestosql.execution.scheduler.FixedBucketNodeMap
-
public class FixedBucketNodeMap extends BucketNodeMap
-
-
Constructor Summary
Constructors Constructor Description FixedBucketNodeMap(ToIntFunction<Split> splitToBucket, List<InternalNode> bucketToNode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assignBucketToNode(int bucketedId, InternalNode node)
Optional<InternalNode>
getAssignedNode(int bucketedId)
int
getBucketCount()
boolean
isDynamic()
-
Methods inherited from class io.prestosql.execution.scheduler.BucketNodeMap
getAssignedNode
-
-
-
-
Constructor Detail
-
FixedBucketNodeMap
public FixedBucketNodeMap(ToIntFunction<Split> splitToBucket, List<InternalNode> bucketToNode)
-
-
Method Detail
-
getAssignedNode
public Optional<InternalNode> getAssignedNode(int bucketedId)
- Specified by:
getAssignedNode
in classBucketNodeMap
-
getBucketCount
public int getBucketCount()
- Specified by:
getBucketCount
in classBucketNodeMap
-
assignBucketToNode
public void assignBucketToNode(int bucketedId, InternalNode node)
- Specified by:
assignBucketToNode
in classBucketNodeMap
-
isDynamic
public boolean isDynamic()
- Specified by:
isDynamic
in classBucketNodeMap
-
-