📄 sysinfo.java
字号:
package com.ict.netcom2.message;
import java.util.*;
import java.nio.*;
import com.ict.netcom2.hardware.*;
public class SysInfo {
public int netproType;
public float cpuUtility;
public float memUtility;
public int temperature;
// NetPro100
public int statusPort1;
public int statusPort2;
// NetPro3000
public int cardNum;
public ArrayList<NetPro3000Card> cards = new ArrayList<NetPro3000Card>();
public void addCard(ByteBuffer buf) {
NetPro3000Card card = new NetPro3000Card();
card.cardSlot = buf.get() & 255;
card.cardType = buf.get() & 255;
card.cardStatus = buf.get() & 255;
card.cardTemperature = buf.get() & 255;
if (card.cardType == CardType.NetPro3000A) {
card = new NetPro3000ACard(card);
((NetPro3000ACard) card).statusOc3_1 = buf.get() & 255;
((NetPro3000ACard) card).statusOc3_2 = buf.get() & 255;
((NetPro3000ACard) card).statusOc3_3 = buf.get() & 255;
((NetPro3000ACard) card).statusOc3_4 = buf.get() & 255;
((NetPro3000ACard) card).statusOc12 = buf.get() & 255;
} else if (card.cardType == CardType.NetPro3000E) {
card = new NetPro3000ECard(card);
((NetPro3000ECard) card).statusPort1 = buf.get() & 255;
((NetPro3000ECard) card).statusPort2 = buf.get() & 255;
((NetPro3000ECard) card).statusPort3 = buf.get() & 255;
((NetPro3000ECard) card).statusPort4 = buf.get() & 255;
((NetPro3000ECard) card).statusPort5 = buf.get() & 255;
((NetPro3000ECard) card).statusPort6 = buf.get();
}
cards.add(card);
}
public String toString() {
String str = "";
str += "*************** SysInfo *****************\n";
str += "NetProType: " + this.netproType + "\n";
str += "CPU Utility: " + this.cpuUtility + "\n";
str += "Memory Utility: " + this.memUtility + "\n";
str += "Temperature: " + this.temperature + "\n";
str += "****************************************";
return str;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -