Class MultiNodeSortingManager<N extends SchedulerNode>
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.yarn.server.resourcemanager.scheduler.placement.MultiNodeSortingManager<N>
- Type Parameters:
N- extends SchedulerNode
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.service.Service
public class MultiNodeSortingManager<N extends SchedulerNode>
extends org.apache.hadoop.service.AbstractService
Node Sorting Manager which runs all sorter threads and policies.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMultiNodePolicy(String name) getMultiNodeSortIterator(Collection<N> nodes, String partition, String policyName) voidregisterMultiNodePolicyNames(boolean isMultiNodePlacementEnabled, Set<MultiNodePolicySpec> multiNodePlacementPolicies) voidserviceInit(org.apache.hadoop.conf.Configuration configuration) voidvoidvoidsetRMContext(RMContext context) Methods inherited from class org.apache.hadoop.service.AbstractService
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop
-
Constructor Details
-
MultiNodeSortingManager
public MultiNodeSortingManager()
-
-
Method Details
-
serviceInit
- Overrides:
serviceInitin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
serviceStart
- Overrides:
serviceStartin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
serviceStop
- Overrides:
serviceStopin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
getMultiNodePolicy
-
setRMContext
-
registerMultiNodePolicyNames
public void registerMultiNodePolicyNames(boolean isMultiNodePlacementEnabled, Set<MultiNodePolicySpec> multiNodePlacementPolicies) -
getMultiNodeSortIterator
-