/** * Creates a new instance. * * @param labels Node labels * @return response * @deprecated Use {@link #newInstance(List)} instead. */ @Deprecated public static GetClusterNodeLabelsResponse newInstance(Set<String> labels) { List<NodeLabel> list = new ArrayList<>(); for (String label : labels) { list.add(NodeLabel.newInstance(label)); } return newInstance(list); }
@Override public List<NodeLabel> getClusterNodeLabels() throws YarnException, IOException { return rmClient.getClusterNodeLabels( GetClusterNodeLabelsRequest.newInstance()).getNodeLabelList(); }
@Override public Set<String> getClusterNodeLabels() throws YarnException, IOException { return rmClient.getClusterNodeLabels( GetClusterNodeLabelsRequest.newInstance()).getNodeLabels(); } }
public static GetClusterNodeLabelsResponse newInstance(List<NodeLabel> labels) { GetClusterNodeLabelsResponse response = Records.newRecord(GetClusterNodeLabelsResponse.class); response.setNodeLabelList(labels); return response; }
public static GetClusterNodeLabelsResponse newInstance(Set<String> labels) { GetClusterNodeLabelsResponse request = Records.newRecord(GetClusterNodeLabelsResponse.class); request.setNodeLabels(labels); return request; }
public static GetClusterNodeLabelsResponse newInstance(List<NodeLabel> labels) { GetClusterNodeLabelsResponse response = Records.newRecord(GetClusterNodeLabelsResponse.class); response.setNodeLabelList(labels); return response; }
public static GetClusterNodeLabelsResponse newInstance(Set<String> labels) { GetClusterNodeLabelsResponse request = Records.newRecord(GetClusterNodeLabelsResponse.class); request.setNodeLabels(labels); return request; }
/** * Creates a new instance. * * @param labels Node labels * @return response * @deprecated Use {@link #newInstance(List)} instead. */ @Deprecated public static GetClusterNodeLabelsResponse newInstance(Set<String> labels) { List<NodeLabel> list = new ArrayList<>(); for (String label : labels) { list.add(NodeLabel.newInstance(label)); } return newInstance(list); }
@Override public List<NodeLabel> getClusterNodeLabels() throws YarnException, IOException { return rmClient.getClusterNodeLabels( GetClusterNodeLabelsRequest.newInstance()).getNodeLabelList(); }
@Override public Set<String> getClusterNodeLabels() throws YarnException, IOException { return rmClient.getClusterNodeLabels( GetClusterNodeLabelsRequest.newInstance()).getNodeLabels(); } }
@Override public GetClusterNodeLabelsResponse getClusterNodeLabels( GetClusterNodeLabelsRequest request) throws YarnException, IOException { RMNodeLabelsManager labelsMgr = rmContext.getNodeLabelManager(); return GetClusterNodeLabelsResponse.newInstance( labelsMgr.getClusterNodeLabels()); }
Assert.assertTrue(response.getNodeLabelList().containsAll( Arrays.asList(labelX, labelY)));
Assert.assertTrue(response.getNodeLabels().containsAll( Arrays.asList("x", "y", "z")));
@Override public GetClusterNodeLabelsResponse getClusterNodeLabels( GetClusterNodeLabelsRequest request) throws YarnException, IOException { RMNodeLabelsManager labelsMgr = rmContext.getNodeLabelManager(); GetClusterNodeLabelsResponse response = GetClusterNodeLabelsResponse.newInstance( labelsMgr.getClusterNodeLabels()); return response; }
Assert.assertTrue(response.getNodeLabelList().containsAll( Arrays.asList(labelX, labelY, labelZ)));
Assert.assertTrue(response.getNodeLabels().containsAll( Arrays.asList("x", "y")));
@Override public GetClusterNodeLabelsResponse getClusterNodeLabels( GetClusterNodeLabelsRequest request) throws YarnException, IOException { RMNodeLabelsManager labelsMgr = rmContext.getNodeLabelManager(); GetClusterNodeLabelsResponse response = GetClusterNodeLabelsResponse.newInstance( labelsMgr.getClusterNodeLabels()); return response; }
NodeLabel labelY = NodeLabel.newInstance("b"); Assert.assertTrue( response.getNodeLabelList().containsAll(Arrays.asList(labelX, labelY)));
@Override public GetClusterNodeLabelsResponse getClusterNodeLabels( GetClusterNodeLabelsRequest request) throws YarnException, IOException { validateRunning(); return GetClusterNodeLabelsResponse.newInstance(new ArrayList<NodeLabel>()); }