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
|
@VisibleForTesting
|
||||||
public ClusterNodeTracker getNodeTracker() {
|
public ClusterNodeTracker<N> getNodeTracker() {
|
||||||
return nodeTracker;
|
return nodeTracker;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -229,7 +229,7 @@ private PreemptableContainers identifyContainersToPreemptOnNode(
|
|||||||
|
|
||||||
private void trackPreemptionsAgainstNode(List<RMContainer> containers,
|
private void trackPreemptionsAgainstNode(List<RMContainer> containers,
|
||||||
FSAppAttempt app) {
|
FSAppAttempt app) {
|
||||||
FSSchedulerNode node = (FSSchedulerNode) scheduler.getNodeTracker()
|
FSSchedulerNode node = scheduler.getNodeTracker()
|
||||||
.getNode(containers.get(0).getNodeId());
|
.getNode(containers.get(0).getNodeId());
|
||||||
node.addContainersForPreemption(containers, app);
|
node.addContainersForPreemption(containers, app);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user