public static class FixedSourcePartitionedScheduler.BucketedSplitPlacementPolicy extends Object implements SplitPlacementPolicy
| Constructor and Description |
|---|
BucketedSplitPlacementPolicy(NodeSelector nodeSelector,
List<InternalNode> allNodes,
BucketNodeMap bucketNodeMap,
Supplier<? extends List<RemoteTask>> remoteTasks) |
| Modifier and Type | Method and Description |
|---|---|
List<InternalNode> |
allNodes() |
SplitPlacementResult |
computeAssignments(Set<Split> splits) |
InternalNode |
getNodeForBucket(int bucketId) |
void |
lockDownNodes() |
public BucketedSplitPlacementPolicy(NodeSelector nodeSelector, List<InternalNode> allNodes, BucketNodeMap bucketNodeMap, Supplier<? extends List<RemoteTask>> remoteTasks)
public SplitPlacementResult computeAssignments(Set<Split> splits)
computeAssignments in interface SplitPlacementPolicypublic void lockDownNodes()
lockDownNodes in interface SplitPlacementPolicypublic List<InternalNode> allNodes()
allNodes in interface SplitPlacementPolicypublic InternalNode getNodeForBucket(int bucketId)
Copyright © 2012–2019. All rights reserved.