YARN-8969. AbstractYarnScheduler#getNodeTracker should return generic type to avoid type casting. Contributed by Wanqiang Ji.
(cherry picked from commit c7fcca0d7e
)
This commit is contained in:
parent
4b47daa640
commit
c3a0f07db0
|
@ -230,7 +230,7 @@ public abstract class AbstractYarnScheduler
|
|||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public ClusterNodeTracker getNodeTracker() {
|
||||
public ClusterNodeTracker<N> getNodeTracker() {
|
||||
return nodeTracker;
|
||||
}
|
||||
|
||||
|
|
|
@ -208,7 +208,7 @@ class FSPreemptionThread extends Thread {
|
|||
|
||||
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…
Reference in New Issue