YARN-8969. AbstractYarnScheduler#getNodeTracker should return generic type to avoid type casting. Contributed by Wanqiang Ji.
(cherry picked from commit c7fcca0d7ec9e31d43ef3040ecd576ec808f1f8b)
This commit is contained in:
parent
378f189c4f
commit
b474239e0b
@ -237,7 +237,7 @@ protected void serviceStop() throws Exception {
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public ClusterNodeTracker getNodeTracker() {
|
||||
public ClusterNodeTracker<N> getNodeTracker() {
|
||||
return nodeTracker;
|
||||
}
|
||||
|
||||
|
@ -229,7 +229,7 @@ private PreemptableContainers identifyContainersToPreemptOnNode(
|
||||
|
||||
private void trackPreemptionsAgainstNode(List<RMContainer> containers,
|
||||
FSAppAttempt app) {
|
||||
FSSchedulerNode node = (FSSchedulerNode) scheduler.getNodeTracker()
|
||||
FSSchedulerNode node = scheduler.getNodeTracker()
|
||||
.getNode(containers.get(0).getNodeId());
|
||||
node.addContainersForPreemption(containers, app);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user