ResourceUsageMultiNodeLookupPolicypublic interface MultiNodeLookupPolicy<N extends SchedulerNode>
This class has the following functionality.
Provide an interface for MultiNodeLookupPolicy so that different placement allocator can choose nodes based on need.
| Modifier and Type | Method | Description |
|---|---|---|
void |
addAndRefreshNodesSet(java.util.Collection<N> nodes,
java.lang.String partition) |
Refresh working nodes set for re-ordering based on the algorithm selected.
|
java.util.Set<N> |
getNodesPerPartition(java.lang.String partition) |
Get sorted nodes per partition.
|
java.util.Iterator<N> |
getPreferredNodeIterator(java.util.Collection<N> nodes,
java.lang.String partition) |
Get iterator of preferred node depends on requirement and/or availability.
|
java.util.Iterator<N> getPreferredNodeIterator(java.util.Collection<N> nodes, java.lang.String partition)
nodes - List of Nodespartition - node labelvoid addAndRefreshNodesSet(java.util.Collection<N> nodes, java.lang.String partition)
nodes - a collection working nm's.partition - node labeljava.util.Set<N> getNodesPerPartition(java.lang.String partition)
partition - node labelCopyright © 2008–2025 Apache Software Foundation. All rights reserved.