提交 eff39b0f 编写于 作者: 彭勇升 pengys 提交者: wu-sheng

Rename field name to osName in type AppServerInfo. (#1006)

#998
上级 bade4fd6
......@@ -24,11 +24,12 @@ import java.util.List;
* @author peng-yongsheng
*/
public class AppServerInfo {
private int id;
private int applicationId;
private String applicationCode;
private String osInfo;
private String name;
private String osName;
private int callsPerSec;
private String host;
private int pid;
......@@ -66,12 +67,12 @@ public class AppServerInfo {
this.osInfo = osInfo;
}
public String getName() {
return name;
public String getOsName() {
return osName;
}
public void setName(String name) {
this.name = name;
public void setOsName(String osName) {
this.osName = osName;
}
public int getCallsPerSec() {
......
......@@ -166,12 +166,10 @@ public class ServerService {
private void buildAppServerInfo(List<AppServerInfo> serverInfos) {
serverInfos.forEach(serverInfo -> {
serverInfo.setApplicationCode(applicationCacheService.getApplicationById(serverInfo.getApplicationId()).getApplicationCode());
StringBuilder nameBuilder = new StringBuilder();
nameBuilder.append(serverInfo.getApplicationCode());
if (StringUtils.isNotEmpty(serverInfo.getOsInfo())) {
JsonObject osInfoJson = gson.fromJson(serverInfo.getOsInfo(), JsonObject.class);
if (osInfoJson.has("osName")) {
serverInfo.setName(osInfoJson.get("osName").getAsString());
serverInfo.setOsName(osInfoJson.get("osName").getAsString());
}
if (osInfoJson.has("hostName")) {
serverInfo.setHost(osInfoJson.get("hostName").getAsString());
......@@ -184,14 +182,10 @@ public class ServerService {
JsonArray ipv4Array = osInfoJson.get("ipv4s").getAsJsonArray();
List<String> ipv4s = new LinkedList<>();
ipv4Array.forEach(ipv4 -> {
ipv4s.add(ipv4.getAsString());
nameBuilder.append(Const.ID_SPLIT).append(ipv4.getAsString());
});
ipv4Array.forEach(ipv4 -> ipv4s.add(ipv4.getAsString()));
serverInfo.setIpv4(ipv4s);
}
}
serverInfo.setName(nameBuilder.toString());
});
}
}
......@@ -21,7 +21,7 @@
# 2. A Tomcat server instance
type AppServerInfo {
id: ID!
name: String!
osName: String!
applicationId: Int!
applicationCode: String
callsPerSec: Int!
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册