Class ExecSorterByProximity
java.lang.Object
org.apache.storm.scheduler.resource.strategies.scheduling.sorter.ExecSorterByProximity
- All Implemented Interfaces:
IExecSorter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsortExecutors
(Set<ExecutorDetails> unassignedExecutors) Order executors by network proximity needs.
-
Field Details
-
topologyDetails
-
-
Constructor Details
-
ExecSorterByProximity
-
-
Method Details
-
sortExecutors
Order executors by network proximity needs. First add all executors for components that are in topological sorted order. Then add back executors not accounted for - which are system executors.- Specified by:
sortExecutors
in interfaceIExecSorter
- Parameters:
unassignedExecutors
- an unmodifiable set of executors that need to be scheduled.- Returns:
- a list of executors in sorted order for scheduling.
-