@Public @Evolving public static UpdateNodeResourceRequest newInstance( Map<NodeId, ResourceOption> nodeResourceMap) { UpdateNodeResourceRequest request = Records.newRecord(UpdateNodeResourceRequest.class); request.setNodeResourceMap(nodeResourceMap); return request; }
Map<NodeId, ResourceOption> nodeResourceMap = request.getNodeResourceMap(); Set<NodeId> nodeIds = nodeResourceMap.keySet();
newConf.getNodeResourceMap(); UpdateNodeResourceRequest updateRequest = UpdateNodeResourceRequest.newInstance(nodeResourceMap); updateNodeResource(updateRequest);
ResourceOption.newInstance(Resource.newInstance(2 * GB, 1), -1)); UpdateNodeResourceRequest request = UpdateNodeResourceRequest.newInstance(nodeResourceMap); AdminService as = ((MockRM)rm).getAdminService(); as.updateNodeResource(request);
@Public @Evolving public static UpdateNodeResourceRequest newInstance( Map<NodeId, ResourceOption> nodeResourceMap) { UpdateNodeResourceRequest request = Records.newRecord(UpdateNodeResourceRequest.class); request.setNodeResourceMap(nodeResourceMap); return request; }
ResourceOption.newInstance(Resource.newInstance(2 * GB, 1), -1)); UpdateNodeResourceRequest request = UpdateNodeResourceRequest.newInstance(nodeResourceMap); AdminService as = ((MockRM)rm).getAdminService(); as.updateNodeResource(request);
Map<NodeId, ResourceOption> nodeResourceMap = request.getNodeResourceMap(); Set<NodeId> nodeIds = nodeResourceMap.keySet();
@Public @Evolving public static UpdateNodeResourceRequest newInstance( Map<NodeId, ResourceOption> nodeResourceMap) { UpdateNodeResourceRequest request = Records.newRecord(UpdateNodeResourceRequest.class); request.setNodeResourceMap(nodeResourceMap); return request; }
ResourceOption.newInstance(Resource.newInstance(2 * GB, 1), -1)); UpdateNodeResourceRequest request = UpdateNodeResourceRequest.newInstance(nodeResourceMap); AdminService as = rm.adminService; as.updateNodeResource(request);
Map<NodeId, ResourceOption> nodeResourceMap = request.getNodeResourceMap(); Set<NodeId> nodeIds = nodeResourceMap.keySet();
@Public @Evolving public static UpdateNodeResourceRequest newInstance( Map<NodeId, ResourceOption> nodeResourceMap) { UpdateNodeResourceRequest request = Records.newRecord(UpdateNodeResourceRequest.class); request.setNodeResourceMap(nodeResourceMap); return request; }
ResourceOption.newInstance(Resource.newInstance(2 * GB, 1), -1)); UpdateNodeResourceRequest request = UpdateNodeResourceRequest.newInstance(nodeResourceMap); rm.getAdminService().updateNodeResource(request);
private int updateNodeResource(String nodeIdStr, Resource resource, int overCommitTimeout) throws YarnException, IOException { ResourceManagerAdministrationProtocol adminProtocol = createAdminProtocol(); UpdateNodeResourceRequest request = recordFactory.newRecordInstance(UpdateNodeResourceRequest.class); NodeId nodeId = NodeId.fromString(nodeIdStr); Map<NodeId, ResourceOption> resourceMap = new HashMap<NodeId, ResourceOption>(); resourceMap.put( nodeId, ResourceOption.newInstance(resource, overCommitTimeout)); request.setNodeResourceMap(resourceMap); adminProtocol.updateNodeResource(request); return 0; }
private int updateNodeResource(String nodeIdStr, int memSize, int cores, int overCommitTimeout) throws IOException, YarnException { // check resource value first if (invalidResourceValue(memSize, cores)) { throw new IllegalArgumentException("Invalid resource value: " + "(" + memSize + "," + cores + ") for updateNodeResource."); } // Refresh the nodes ResourceManagerAdministrationProtocol adminProtocol = createAdminProtocol(); UpdateNodeResourceRequest request = recordFactory.newRecordInstance(UpdateNodeResourceRequest.class); NodeId nodeId = NodeId.fromString(nodeIdStr); Resource resource = Resources.createResource(memSize, cores); Map<NodeId, ResourceOption> resourceMap = new HashMap<NodeId, ResourceOption>(); resourceMap.put( nodeId, ResourceOption.newInstance(resource, overCommitTimeout)); request.setNodeResourceMap(resourceMap); adminProtocol.updateNodeResource(request); return 0; }