public 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 and Description |
|---|---|
void |
addAndRefreshNodesSet(Collection<N> nodes,
String partition)
Refresh working nodes set for re-ordering based on the algorithm selected.
|
Set<N> |
getNodesPerPartition(String partition)
Get sorted nodes per partition.
|
Iterator<N> |
getPreferredNodeIterator(Collection<N> nodes,
String partition)
Get iterator of preferred node depends on requirement and/or availability.
|
Iterator<N> getPreferredNodeIterator(Collection<N> nodes, String partition)
nodes - List of Nodespartition - node labelvoid addAndRefreshNodesSet(Collection<N> nodes, String partition)
nodes - a collection working nm's.partition - node labelCopyright © 2008–2024 Apache Software Foundation. All rights reserved.