List of usage examples for org.apache.hadoop.yarn.server.api.protocolrecords RegisterNodeManagerRequest setResource
public abstract void setResource(Resource resource);
From source file:io.hops.metadata.util.DistributedRTClientEvaluation.java
License:Apache License
/** * Registers a node with the RT. If num is greater that 1, multiple requests * are sent for the same node and the last response is returned; * <p/>// w w w . j ava2s .c o m * * @param rt * @param host * @param port * @param num * @return */ private void registerClient(ResourceTracker rt, NodeId nodeId) { try { RegisterNodeManagerRequest request = Records.newRecord(RegisterNodeManagerRequest.class); request.setHttpPort(nodeId.getPort()); request.setNodeId(nodeId); Resource resource = Resource.newInstance(5012, 8); request.setResource(resource); rt.registerNodeManager(request); } catch (YarnException ex) { LOG.error("HOP :: Error sending NodeHeartbeatResponse", ex); } catch (IOException ex) { LOG.error("HOP :: Error sending NodeHeartbeatResponse", ex); } }