Example usage for org.apache.hadoop.yarn.server.resourcemanager.scheduler.event NodeUpdateSchedulerEvent getRMNode

List of usage examples for org.apache.hadoop.yarn.server.resourcemanager.scheduler.event NodeUpdateSchedulerEvent getRMNode

Introduction

In this page you can find the example usage for org.apache.hadoop.yarn.server.resourcemanager.scheduler.event NodeUpdateSchedulerEvent getRMNode.

Prototype

public RMNode getRMNode() 

Source Link

Usage

From source file:org.apache.myriad.policy.LeastAMNodesFirstPolicy.java

License:Apache License

/**
 * Called whenever a NM HBs to RM. The NM's updates will already be recorded in the
 * SchedulerNode before this method is called.
 *
 * @param event//from  w  ww.j a  v a  2  s.  c  om
 */
private void onNodeUpdated(NodeUpdateSchedulerEvent event) {
    NodeId nodeID = event.getRMNode().getNodeID();
    SchedulerNode schedulerNode = yarnScheduler.getSchedulerNode(nodeID);
    schedulerNodes.put(nodeID.getHost(), schedulerNode); // keep track of only one node per host
}