package org.infosec.ismp.applet.manager.component.panel.info.netport; import twaver.Node; /** * 网络接口数据类 * */ public class NetPort extends Node { public static final String FILEPREFIX = "fileprefix"; public static final String SENDSPEED = "sendspeed"; public static final String RECEIVESPEED = "receivespeed"; public NetPort() { super(); } public NetPort(Object id) { super(id); } /** * 设置发送速率 * @param speed */ public void setSendSpeed(double speed) { this.putClientProperty(FILEPREFIX + SENDSPEED, new Double(speed)); } /** * 获取发送速率 * @return */ public double getSendSpeed() { Object usedFile = this.getClientProperty(FILEPREFIX + SENDSPEED); if (usedFile != null && usedFile instanceof Double) { return Double.parseDouble(usedFile.toString()); } return 0; } /** * 设置接收速率 * @param speed */ public void setReceiveSpeed(double speed) { this.putClientProperty(FILEPREFIX + RECEIVESPEED, new Double(speed)); } /** * 获取接收速率 * @return */ public double getReceiveSpeed() { Object usedFile = this.getClientProperty(FILEPREFIX + RECEIVESPEED); if (usedFile != null && usedFile instanceof Double) { return Double.parseDouble(usedFile.toString()); } return 0; } }