修改界面显示:cpu只显示总的使用率

This commit is contained in:
wangwenrui
2018-11-01 14:46:59 +08:00
parent 15e6f344f2
commit 09eecaf40d
3 changed files with 22 additions and 2 deletions

View File

@@ -80,7 +80,7 @@ abnormal = Abnormal
monitor.error = Monitor Error
monitor.data.details = Monitoring Data Details
monitor.data = Monitoring Data
serviceConfig = Business Software Setup
serviceConfig = Software Management
showProcess = Show Process
device.config = Device Settings
os.Config = OS Settings

View File

@@ -80,7 +80,7 @@ abnormal = \u5F02\u5E38
monitor.error = \u76D1\u6D4B\u9519\u8BEF
monitor.data.details = \u76D1\u63A7\u6570\u636E\u8BE6\u7EC6\u4FE1\u606F
monitor.data = \u76D1\u6D4B\u6570\u636E
serviceConfig = \u4e1a\u52a1\u8f6f\u4ef6\u8bbe\u7f6e
serviceConfig = \u8f6f\u4ef6\u7ba1\u7406
showProcess = \u8fdb\u7a0b\u663e\u793a
device.config = \u8bbe\u5907\u8bbe\u7f6e

View File

@@ -25,6 +25,7 @@ public class DetectionInfoNewController extends Controller{
public void index(){
List<DetectionInfoNew> detect= DeviceInfoNewService.deviceInfoNewService.paginate();
splitCpuInfo(detect);
List<DetectionInfoNew> nodeNum= DeviceInfoNewService.deviceInfoNewService.getNodeNum();
setAttr("monitor", detect);
setAttr("nodeNum", nodeNum);
@@ -346,4 +347,23 @@ public class DetectionInfoNewController extends Controller{
render(renderName);
}
private void splitCpuInfo(List<DetectionInfoNew> detect){
for (DetectionInfoNew info : detect) {
String monitorInfo = (String)info.get("monitorInfo");
if(monitorInfo.toLowerCase().contains("cpu")){
String[] split = monitorInfo.split("\\$@\\$");
String name=split[1].split(" ")[0];
String[] split2 = split[1].split("");
info.put("monitorInfo", name+" "+split2[1]);
}
}
}
public static void main(String[] args) {
String str="1i18n_client.SystemInfo.core_n81i: $@$cpu i18n_client.SystemInfo.mhz_n81i 3591.79MHzi18n_client.SystemInfo.shiyonglv_n81i 22.22%; $@$cpu-0 i18n_client.SystemInfo.mhz_n81i 3591.789MHzi18n_client.SystemInfo.shiyonglv_n81i 22.22%;";
String[] split = str.split("\\$@\\$");
String name=split[1].split(" ")[0];
String[] split2 = split[1].split("");
System.out.println(split[0]+"$@$"+name+" "+split2[1]);
}
}