networkwindata.java
来自「一个agent 工具包,可以开发移动设备应用,考虑了安全措施」· Java 代码 · 共 51 行
JAVA
51 行
package SOMA.resourceManagement.windows;
import SOMA.resourceManagement.*;
import SOMA.resourceManagement.res.*;
import javax.swing.*;
import java.awt.*;
public class NetworkWinData extends Box implements MonitoringManagerListener{
protected NetworkWinGraph[] g;
protected PlaceResourceManager prm;
public NetworkWinData(PlaceResourceManager prm){
super(BoxLayout.Y_AXIS);
this.prm = prm;
prm.monitoringManager.addMonitoringManagerListener(this);
g=new NetworkWinGraph[3];
g[0]=new NetworkWinGraph("TCP segments",Color.blue);
g[1]=new NetworkWinGraph("UDP packets",Color.pink);
g[2]=new NetworkWinGraph("IP packets",Color.cyan);
add(g[0]);
add(g[1]);
add(g[2]);
}
public void update(NetworkInfo data){
g[0].update(data.tcp_seg_in,data.tcp_seg_out);
g[1].update(data.udp_pack_in,data.udp_pack_out);
g[2].update(data.ip_pack_in,data.ip_pack_out);
}
public void exit()
{prm.monitoringManager.removeMonitoringManagerListener(this);}
public void alarm(MonitoringManagerEvent ev){}
public void update(ProcessInfo[] info){}
public void update(AgentInfo[] info){}
class NetworkWinGraph extends JComponent{
protected int[] sample_in;
protected int[] sample_out;
protected final static int SAMPLES=10;
protected int scale=3; //fondoscala in unit
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?