Example usage for org.apache.hadoop.yarn.server.resourcemanager.rmnode RMNode getState

List of usage examples for org.apache.hadoop.yarn.server.resourcemanager.rmnode RMNode getState

Introduction

In this page you can find the example usage for org.apache.hadoop.yarn.server.resourcemanager.rmnode RMNode getState.

Prototype

public NodeState getState();

Source Link

Usage

From source file:io.hops.util.RmStreamingProcessor.java

License:Apache License

private void updateRMContext(RMNode rmNode) {
    if (LOG.isDebugEnabled()) {
        LOG.debug("HOP :: PendingEventRetrieval rmNode " + rmNode + ", state: " + rmNode.getState());
    }/*from w w  w. ja v  a2 s .  c  om*/

    if (rmNode.getState() == NodeState.DECOMMISSIONED || rmNode.getState() == NodeState.REBOOTED
            || rmNode.getState() == NodeState.LOST) {

        rmContext.getInactiveRMNodes().put(rmNode.getNodeID(), rmNode);
        rmContext.getRMNodes().remove(rmNode.getNodeID(), rmNode);
    } else {
        rmContext.getInactiveRMNodes().remove(rmNode.getNodeID().getHost(), rmNode);
        rmContext.getRMNodes().put(rmNode.getNodeID(), rmNode);
    }
}