parent
bade4fd6c8
commit
eff39b0f1c
|
|
@ -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!
|
||||
|
|
|
|||
Loading…
Reference in New Issue