Example usage for org.apache.hadoop.net NetUtils normalizeHostName

List of usage examples for org.apache.hadoop.net NetUtils normalizeHostName

Introduction

In this page you can find the example usage for org.apache.hadoop.net NetUtils normalizeHostName.

Prototype

public static String normalizeHostName(String name) 

Source Link

Document

Given a string representation of a host, return its ip address in textual presentation.

Usage

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

License:Apache License

private void triggerEvent(final RMNode rmNode, PendingEvent pendingEvent) {
    if (LOG.isDebugEnabled()) {
        LOG.debug("NodeUpdate event_pending event trigger event: " + pendingEvent.getId().getEventId() + " : "
                + pendingEvent.getId().getNodeId());
    }//from www.  ja v  a2  s  .c  o m

    // TODO Maybe we should put back Hops Global Thread pool
    exec.submit(new Runnable() {
        @Override
        public void run() {
            NetUtils.normalizeHostName(rmNode.getHostName());
        }
    });

    if (pendingEvent.getType().equals(PendingEvent.Type.NODE_ADDED)) {
        LOG.debug("HOP :: PendingEventRetrieval event NodeAdded: " + pendingEvent);
        rmContext.getDispatcher().getEventHandler().handle(new NodeAddedSchedulerEvent(rmNode));
    } else if (pendingEvent.getType().equals(PendingEvent.Type.NODE_REMOVED)) {
        LOG.debug("HOP :: PendingEventRetrieval event NodeRemoved: " + pendingEvent);
        rmContext.getDispatcher().getEventHandler().handle(new NodeRemovedSchedulerEvent(rmNode));
    } else if (pendingEvent.getType().equals(PendingEvent.Type.NODE_UPDATED)) {
        if (pendingEvent.getStatus().equals(PendingEvent.Status.SCHEDULER_FINISHED_PROCESSING)) {
            LOG.debug("HOP :: NodeUpdate event - event_scheduler - finished_processing RMNode: "
                    + rmNode.getNodeID() + " pending event: " + pendingEvent.getId().getEventId());
            rmContext.getDispatcher().getEventHandler().handle(new NodeUpdateSchedulerEvent(rmNode));
        } else if (pendingEvent.getStatus().equals(PendingEvent.Status.SCHEDULER_NOT_FINISHED_PROCESSING)) {
            LOG.debug("NodeUpdate event - event_scheduler - NOT_finished_processing RMNode: "
                    + rmNode.getNodeID() + " pending event: " + pendingEvent.getId().getEventId());
        }
    }
}