Skip to content

Commit 5c9ac18

Browse files
author
slfan1989
committed
YARN-11212. Fix CheckStyle.
1 parent 40bf994 commit 5c9ac18

File tree

4 files changed

+27
-26
lines changed

4 files changed

+27
-26
lines changed

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/NodeLabelsInfo.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@
3232
public class NodeLabelsInfo {
3333

3434
@XmlElement(name = "nodeLabelInfo")
35-
private ArrayList<NodeLabelInfo> nodeLabelsInfo =
36-
new ArrayList<>();
35+
private ArrayList<NodeLabelInfo> nodeLabelsInfo = new ArrayList<>();
3736

3837
public NodeLabelsInfo() {
3938
// JAXB needs this

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/FederationInterceptorREST.java

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1172,27 +1172,20 @@ public ApplicationStatisticsInfo getAppStatistics(HttpServletRequest hsr,
11721172
@Override
11731173
public NodeToLabelsInfo getNodeToLabels(HttpServletRequest hsr)
11741174
throws IOException {
1175-
NodeToLabelsInfo nodeToLabelsInfo = new NodeToLabelsInfo();
1176-
Map<SubClusterId, SubClusterInfo> subClustersActive;
1177-
try {
1178-
subClustersActive = getActiveSubclusters();
1179-
} catch (NotFoundException e) {
1180-
LOG.error("Get all active sub cluster(s) error.", e);
1181-
return nodeToLabelsInfo;
1182-
}
1183-
1175+
NodeToLabelsInfo nodeToLabelsInfo;
11841176
try {
1177+
Map<SubClusterId, SubClusterInfo> subClustersActive = getActiveSubclusters();
11851178
final HttpServletRequest hsrCopy = clone(hsr);
11861179
Class[] argsClasses = new Class[]{HttpServletRequest.class};
11871180
Object[] args = new Object[]{hsrCopy};
11881181
ClientMethod remoteMethod = new ClientMethod("getNodeToLabels", argsClasses, args);
11891182
Map<SubClusterInfo, NodeToLabelsInfo> nodeToLabelsInfoMap =
11901183
invokeConcurrent(subClustersActive.values(), remoteMethod, NodeToLabelsInfo.class);
1191-
nodeToLabelsInfo = RouterWebServiceUtil.mergeNodeToLabels(nodeToLabelsInfoMap.values());
1192-
} catch (Exception e) {
1193-
LOG.error("Failed to return GetNodeToLabels.", e);
1184+
nodeToLabelsInfo = RouterWebServiceUtil.mergeNodeToLabels(nodeToLabelsInfoMap);
1185+
} catch (NotFoundException e) {
1186+
LOG.error("Get all active sub cluster(s) error.", e);
1187+
throw new IOException("Get all active sub cluster(s) error.", e);
11941188
}
1195-
11961189
return nodeToLabelsInfo;
11971190
}
11981191

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/RouterWebServiceUtil.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
import org.apache.hadoop.yarn.api.records.YarnApplicationState;
4848
import org.apache.hadoop.yarn.api.records.NodeLabel;
4949
import org.apache.hadoop.yarn.conf.YarnConfiguration;
50+
import org.apache.hadoop.yarn.server.federation.store.records.SubClusterInfo;
5051
import org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebAppUtil;
5152
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppInfo;
5253
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppsInfo;
@@ -514,9 +515,12 @@ protected static <T> String getMediaTypeFromHttpServletRequest(
514515
return header;
515516
}
516517

517-
public static NodeToLabelsInfo mergeNodeToLabels(Collection<NodeToLabelsInfo> nodeToLabelsInfos) {
518+
public static NodeToLabelsInfo mergeNodeToLabels(
519+
Map<SubClusterInfo, NodeToLabelsInfo> nodeToLabelsInfoMap) {
520+
518521
NodeToLabelsInfo result = new NodeToLabelsInfo();
519522
HashMap<String, NodeLabelsInfo> nodeToLabels = new HashMap<>();
523+
Collection<NodeToLabelsInfo> nodeToLabelsInfos = nodeToLabelsInfoMap.values();
520524

521525
nodeToLabelsInfos.stream().forEach(nodeToLabelsInfo ->{
522526
for (Map.Entry<String, NodeLabelsInfo> item : nodeToLabelsInfo.getNodeToLabels().entrySet()) {

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/test/java/org/apache/hadoop/yarn/server/router/webapp/MockDefaultRequestInterceptorREST.java

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import javax.ws.rs.core.Response.Status;
3333

3434
import org.apache.hadoop.security.authorize.AuthorizationException;
35+
import org.apache.hadoop.thirdparty.com.google.common.collect.Sets;
3536
import org.apache.hadoop.yarn.api.records.ApplicationId;
3637
import org.apache.hadoop.yarn.api.records.Resource;
3738
import org.apache.hadoop.yarn.api.records.ContainerId;
@@ -43,7 +44,18 @@
4344
import org.apache.hadoop.yarn.exceptions.ApplicationNotFoundException;
4445
import org.apache.hadoop.yarn.exceptions.YarnException;
4546
import org.apache.hadoop.yarn.server.federation.store.records.SubClusterId;
46-
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.*;
47+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppInfo;
48+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppState;
49+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ApplicationSubmissionContextInfo;
50+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppsInfo;
51+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterMetricsInfo;
52+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NewApplication;
53+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo;
54+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodesInfo;
55+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ResourceInfo;
56+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ResourceOptionInfo;
57+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeToLabelsInfo;
58+
import org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeLabelsInfo;
4759
import org.apache.hadoop.yarn.server.webapp.dao.ContainerInfo;
4860
import org.apache.hadoop.yarn.server.webapp.dao.ContainersInfo;
4961
import org.apache.hadoop.yarn.webapp.NotFoundException;
@@ -277,16 +289,9 @@ public NodeToLabelsInfo getNodeToLabels(HttpServletRequest hsr) throws IOExcepti
277289
if (!isRunning) {
278290
throw new RuntimeException("RM is stopped");
279291
}
280-
String cpuLabel = "CPU";
281-
HashSet<String> cpuLabels = new HashSet<>();
282-
cpuLabels.add(cpuLabel);
283292

284-
String gpuLabel = "GPU";
285-
HashSet<String> gpuLabels = new HashSet<>();
286-
gpuLabels.add(gpuLabel);
287-
288-
NodeLabelsInfo cpuNode = new NodeLabelsInfo(cpuLabels);
289-
NodeLabelsInfo gpuNode = new NodeLabelsInfo(gpuLabels);
293+
NodeLabelsInfo cpuNode = new NodeLabelsInfo(Sets.newHashSet("CPU"));
294+
NodeLabelsInfo gpuNode = new NodeLabelsInfo(Sets.newHashSet("GPU"));
290295

291296
NodeToLabelsInfo info = new NodeToLabelsInfo();
292297
HashMap<String, NodeLabelsInfo> nodeLabels = new HashMap<>();

0 commit comments

Comments
 (0)