⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gwmodule.java

📁 Network Administration Visualized 网络管理可视化源码
💻 JAVA
字号:
package no.ntnu.nav.getDeviceData.dataplugins.Gwport;import java.util.*;import no.ntnu.nav.getDeviceData.dataplugins.Module.Module;/** * Describes a single router module. */public class GwModule extends Module implements Comparable{	private Map vlanMap = new HashMap();	private List vlanList = new ArrayList();	private Map gwports = new HashMap();	GwModule(int module) {		super(module);	}	GwModule(String serial, String hw_ver, String fw_ver, String sw_ver, int module) {		super(serial, hw_ver, fw_ver, sw_ver, module);	}	protected void setDeviceid(int i) { super.setDeviceid(i); }	protected int getModuleid() { return super.getModuleid(); }	protected String getModuleidS() { return super.getModuleidS(); }	protected void setModuleid(int i) { super.setModuleid(i); }	// Doc in parent	protected String getKey() { return super.getKey(); }	void addGwport(Gwport gwp) { gwports.put(gwp.getIfindex(), gwp); }	/*	Iterator getSwports() { return swports.values().iterator(); }	int getSwportCount() { return swports.size(); }	*/	Gwport getGwport(String ifindex) { return (Gwport)gwports.get(ifindex); }	/**	 * Return a Vlan-object which is used to describe a single vlan. The	 * vlan-number is not known.	 */	public Vlan vlanFactory(String netident) {		Vlan v = new Vlan(netident);		vlanList.add(v);		return v;	}	/**	 * Return a Vlan-object which is used to describe a single vlan.	 */	public Vlan vlanFactory(String netident, int vlan) {		Vlan v;		Integer vl = new Integer(vlan);		if ( (v=(Vlan)vlanMap.get(vl)) == null) vlanMap.put(vl, v = new Vlan(netident, vlan));		return v;	}	/**	 * Return a Gwport-object which is used to describe a single router interface.	 */	public Gwport gwportFactory(String ifindex, String interf) {		if (gwports.containsKey(ifindex)) return (Gwport)gwports.get(ifindex);		Gwport gw = new Gwport(ifindex, interf);		gwports.put(ifindex, gw);		return gw;	}	Iterator getGwports() {		return gwports.values().iterator();	}	public String toString() {		return super.toString() + ", Gwports: " + gwports.size() + " ("+Integer.toHexString(hashCode())+")";	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -