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

📄 floodadpack.java

📁 中間件開發详细说明:清华大学J2EE教程讲义(ppt)-Tsinghua University J2EE tutorial lectures (ppt) [上载源码成为会员下载此源码] [成为VIP会
💻 JAVA
字号:
/* * ** Network and Service Differentiation Extensions to GridSim 3.0 ** * * Gokul Poduval & Chen-Khong Tham * Computer Communication Networks (CCN) Lab * Dept of Electrical & Computer Engineering * National University of Singapore * September 2004 * * Licence: GPL - http://www.gnu.org/copyleft/gpl.html * * FloodAdPack.java - Used to send route advertisements * */package gridsim.net;import eduni.simjava.*;import gridsim.*;import gridsim.util.*;import java.util.*;/** * This class is used to send link state advertisements to other * routers. Only hosts are advertised, not routers. * * @invariant $none * @since GridSim Toolkit 3.1 * @author Gokul Poduval & Chen-Khong Tham, National University of Singapore */public class FloodAdPack{    private Collection hosts;    private String sender;    private int hopcount;    /**     * Allocates a new object     * @param sender    the sender's name     * @param c         a Collection object     * @pre sender != null     * @pre c != null     * @post $none     */    public FloodAdPack(String sender, Collection c)    {        this.hosts = c;        this.sender = sender;        this.hopcount = 1;    }    /**     * Gets the sender's name     * @return the sender's name     * @pre $none     * @post $none     */    public String getSender() {        return sender;    }    /**     * Set the sender's name     * @param sender    the sender's name     * @pre sender != null     * @post $none     */    public void setSender(String sender) {        this.sender = sender;    }    /**     * Gets a list of hosts     * @return a Collection of host     * @pre $none     * @post $none     */    public Collection getHosts() {        return hosts;    }    /**     * Gets the number of hops     * @return the number of hops     * @pre $none     * @post $none     */    public int getHopCount() {        return hopcount;    }    /**	 * Sets the hopcount	 * @pre $none	 * @post $none	 */	public void setHopCount(int hopcount)	{		this.hopcount = hopcount ;	}	    /**     * Increments the hop counter by one     * @pre $none     * @post $none     */    public void incrementHopCount() {        hopcount++;    }    /**     * Represents the information of this class into String     * @return information about this class     * @pre $none     * @post $none     */    public String toString()    {        StringBuffer s = new StringBuffer("Router ");        s.append(sender);        s.append(" connects to hosts");        Iterator i = hosts.iterator();        while ( i.hasNext() )        {            s.append(" ");            s.append( i.next() );        }        s.append(" with hopcount ");        s.append(hopcount);                return s.toString();    }} // end class

⌨️ 快捷键说明

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