亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? networkreader.java

?? 中間件開發詳細說明:清華大學J2EE教程講義(ppt)-Tsinghua University J2EE tutorial lectures (ppt) [上載源碼成為會員下載此源碼] [成為VIP會
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
                flag = str.nextToken();     // get the optional entry                if (flag.equalsIgnoreCase("true") == true) {                    log = true;                }            }            // create a specific Router object            if (rate == true) {                router = new RateControlledRouter(name, log);            }            else {                router = new RIPRouter(name, log);            }            routerList.add(router);     // add the router into the list        }        return routerList;    }    /**     * Creates a network topology from a given buffered reader     * @param buf   a Buffered Reader object     * @return a list of Router objects or <tt>null</tt> if an error occurs     */    private static LinkedList createNetworkFIFO(BufferedReader buf)                                                throws Exception    {        if (buf == null) {            return null;        }        // create the Router objects first        LinkedList routerList = createRouter(buf, false);        int GB = 1000000000;  // 1 GB in bits        String line;        String name1, name2;        StringTokenizer str = null;        Router r1, r2;        Link tempLink = null;        // creating the linking between two routers        while ((line = buf.readLine()) != null)        {            str = new StringTokenizer(line);            if (str.hasMoreTokens() == false) {     // ignore newlines                continue;            }            // parse the name of the connected routers            name1 = str.nextToken();    // router name            if (name1.startsWith("#") == true) {    // ignore comments                continue;            }            name2 = str.nextToken();    // router name            r1 = getRouter(name1, routerList);            r2 = getRouter(name2, routerList);            if (r1 == null || r2 == null)            {                System.out.println("NetworkReader.createNetworkFIFO(): " +                    "Warning - unable to connect both "+name1+" and "+name2);                continue;            }            // get baud rate of the link            String baud = str.nextToken();       // bandwidth (Gbps)            String propDelay = str.nextToken();  // latency (in millisec)            String mtu = str.nextToken();        // link MTU (in byte)            tempLink = new SimpleLink(r1.get_name() + "_" + r2.get_name(),                    Double.parseDouble(baud) * GB,                    Double.parseDouble(propDelay), Integer.parseInt(mtu));            FIFOScheduler r1Sched = new FIFOScheduler(r1.get_name()                    + "_to_" + r2.get_name());            FIFOScheduler r2Sched = new FIFOScheduler(r2.get_name()                    + "_to_" + r1.get_name());            r1.attachRouter(r2, tempLink, r1Sched, r2Sched);        }        return routerList;    }    /**     * Creates a network topology from a given buffered reader     * @param buf   a Buffered Reader object     * @param weight    a linear array of the weights to be assigned to     *                  different classes of traffic.     * @return a list of Router objects or <tt>null</tt> if an error occurs     */    private static LinkedList createNetworkSCFQ(BufferedReader buf,                                    double[] weight) throws Exception    {        if (buf == null) {            return null;        }        // create the Router objects first        LinkedList routerList = createRouter(buf, false);        int GB = 1000000000;  // 1 GB in bits        String line;        String name1, name2;        StringTokenizer str = null;        Router r1, r2;        Link tempLink = null;        // creating the linking between two routers        while ((line = buf.readLine()) != null)        {            str = new StringTokenizer(line);            if (str.hasMoreTokens() == false) {     // ignore newlines                continue;            }            // parse the name of the connected routers            name1 = str.nextToken();    // router name            if (name1.startsWith("#") == true) {    // ignore comments                continue;            }            name2 = str.nextToken();    // router name            r1 = getRouter(name1, routerList);            r2 = getRouter(name2, routerList);            if (r1 == null || r2 == null)            {                System.out.println("NetworkReader.createNetworkSCFQ(): " +                    "Warning - unable to connect both "+name1+" and "+name2);                continue;            }            // get baud rate of the link            String baud = str.nextToken();       // bandwidth (Gbps)            String propDelay = str.nextToken();  // latency (in millisec)            String mtu = str.nextToken();        // link MTU (in byte)            tempLink = new SimpleLink(r1.get_name() + "_" + r2.get_name(),                    Double.parseDouble(baud) * GB,                    Double.parseDouble(propDelay), Integer.parseInt(mtu));            SCFQScheduler r1Sched = new SCFQScheduler(r1.get_name()                    + "_to_" + r2.get_name());            SCFQScheduler r2Sched = new SCFQScheduler(r2.get_name()                    + "_to_" + r1.get_name());            r1Sched.setWeights(weight);            r2Sched.setWeights(weight);            r1.attachRouter(r2, tempLink, r1Sched, r2Sched);        }        return routerList;    }    /**     * Creates a network topology from a given buffered reader     * @param buf   a Buffered Reader object     * @param numClass  the number of classes     * @param percentage  a linear array of bandwidth percentage to be assigned     *                    to different classes of traffic.     * @return a list of Router objects or <tt>null</tt> if an error occurs     */    private static LinkedList createNetworkRate(BufferedReader buf,                        int numClass, double[] percentage) throws Exception    {        if (buf == null) {            return null;        }        // create the Router objects first        LinkedList routerList = createRouter(buf, true);        int GB = 1000000000;  // 1 GB in bits        String line;        String name1, name2;        StringTokenizer str = null;        Router r1, r2;        Link tempLink = null;        // creating the linking between two routers        while ((line = buf.readLine()) != null)        {            str = new StringTokenizer(line);            if (str.hasMoreTokens() == false) {     // ignore newlines                continue;            }            // parse the name of the connected routers            name1 = str.nextToken();    // router name            if (name1.startsWith("#") == true) {    // ignore comments                continue;            }            name2 = str.nextToken();    // router name            r1 = getRouter(name1, routerList);            r2 = getRouter(name2, routerList);            if (r1 == null || r2 == null)            {                System.out.println("NetworkReader.createNetworkRate(): " +                    "Warning - unable to connect both "+name1+" and "+name2);                continue;            }            // get baud rate of the link            String baud = str.nextToken();       // bandwidth (Gbps)            String propDelay = str.nextToken();  // latency (in millisec)            String mtu = str.nextToken();        // link MTU (in byte)            double baud_rate = Double.parseDouble(baud) * GB;            tempLink = new SimpleLink(r1.get_name() + "_" + r2.get_name(),                                baud_rate, Double.parseDouble(propDelay),                                Integer.parseInt(mtu));            RateControlledScheduler r1Sched = new RateControlledScheduler(                r1.get_name() + "_to_" + r2.get_name(), numClass);            RateControlledScheduler r2Sched = new RateControlledScheduler(                r2.get_name() + "_to_" + r1.get_name(), numClass);            // calculates the exact rate based on the given percentage            double[] rate = new double[numClass];            for (int k = 0; k < numClass; k++) {                double value = baud_rate * percentage[k] / 100;                rate[k] = value;            }            r1Sched.setRates(rate);            r2Sched.setRates(rate);            r1.attachRouter(r2, tempLink, r1Sched, r2Sched);        }        return routerList;    }} // end class

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品中文字幕在线观看| 国产精品久线在线观看| 91免费版pro下载短视频| 高潮精品一区videoshd| 精一区二区三区| 麻豆精品视频在线| 视频一区国产视频| 久久精品国产一区二区三区免费看| 免费高清不卡av| 国产永久精品大片wwwapp| 国产在线国偷精品产拍免费yy| 狠狠色综合日日| 粉嫩高潮美女一区二区三区| 成人免费视频一区| 欧美伊人久久大香线蕉综合69 | 国产一区二区三区不卡在线观看| 国产一区美女在线| 国产jizzjizz一区二区| 不卡的电影网站| 精品污污网站免费看| 欧美一级日韩一级| 久久精品人人做| 亚洲欧美激情插| 奇米精品一区二区三区在线观看 | 91婷婷韩国欧美一区二区| 欧美在线不卡一区| 精品久久久久久亚洲综合网| 久久久www成人免费无遮挡大片| 中文久久乱码一区二区| 亚洲影视在线播放| 久久精品国产77777蜜臀| 国产成人综合在线播放| 91电影在线观看| 欧美r级在线观看| 亚洲欧美另类综合偷拍| 免播放器亚洲一区| 99麻豆久久久国产精品免费| 欧美精品一二三| 国产日韩欧美不卡| 亚洲成a人v欧美综合天堂| 国内成人精品2018免费看| av一本久道久久综合久久鬼色| 欧美久久一区二区| 国产精品久久久久久久浪潮网站 | 免费观看91视频大全| 99免费精品在线观看| 日韩精品专区在线影院观看| 亚洲乱码日产精品bd| 精品一区二区三区久久| 色噜噜狠狠一区二区三区果冻| 2024国产精品视频| 亚洲成人精品一区二区| 91亚洲精品乱码久久久久久蜜桃| 欧美刺激脚交jootjob| 亚洲电影第三页| 99久久精品国产网站| 精品国产1区二区| 丝袜诱惑亚洲看片| 色哟哟日韩精品| 国产精品久久午夜夜伦鲁鲁| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲国产精品嫩草影院| 成人蜜臀av电影| 欧美精品一区二区三| 日本伊人午夜精品| 91精品国产色综合久久不卡蜜臀| 亚洲精品乱码久久久久| eeuss鲁片一区二区三区| 国产视频在线观看一区二区三区| 蜜臀久久99精品久久久久久9| 欧美三级日韩在线| 亚洲国产综合在线| 欧美性一区二区| 亚洲在线一区二区三区| 日本精品免费观看高清观看| 一区二区三区中文字幕精品精品| 91热门视频在线观看| 亚洲欧美日韩中文播放| 一本色道久久加勒比精品| 国产精品的网站| 91蜜桃网址入口| 一区二区三区欧美| 欧美色图片你懂的| 亚洲一卡二卡三卡四卡| 欧美精品xxxxbbbb| 九九久久精品视频| 中文一区二区在线观看| 9i看片成人免费高清| 亚洲精品网站在线观看| 欧美日韩视频在线第一区| 日本亚洲一区二区| 精品国产凹凸成av人导航| 国产呦精品一区二区三区网站| 亚洲国产精品激情在线观看| 99久久婷婷国产综合精品电影| ...av二区三区久久精品| 日本高清成人免费播放| 午夜影视日本亚洲欧洲精品| 精品国免费一区二区三区| 国产成人在线电影| 亚洲日本在线天堂| 欧美一区二区三区在线观看| 国产成人免费在线| 一区二区三区欧美日| 日韩午夜在线影院| 懂色av一区二区在线播放| 一区二区三区电影在线播| 欧美电影在线免费观看| 国产精品一二一区| 亚洲国产人成综合网站| 2021久久国产精品不只是精品| 成人精品gif动图一区| 五月婷婷综合激情| 国产欧美精品国产国产专区| 在线免费观看不卡av| 国产一区二区三区久久悠悠色av| 亚洲精品免费在线观看| 精品国产人成亚洲区| 日本韩国欧美在线| 国产在线一区二区| 日韩高清不卡一区二区| 亚洲视频精选在线| 久久久av毛片精品| 4438亚洲最大| 欧美亚洲另类激情小说| 大胆亚洲人体视频| 久久99国产精品麻豆| 石原莉奈一区二区三区在线观看| 国产精品毛片久久久久久| 日韩欧美激情在线| 911精品产国品一二三产区| 99久久综合国产精品| 国产精品一二三区在线| 免费高清成人在线| 香蕉成人啪国产精品视频综合网| 国产精品水嫩水嫩| 日韩欧美成人一区| 91麻豆高清视频| eeuss国产一区二区三区| 久久国产剧场电影| 亚洲一区视频在线观看视频| 国产亚洲一区二区三区在线观看| 欧美成va人片在线观看| 一道本成人在线| 国产91丝袜在线播放0| 日韩成人免费电影| 天使萌一区二区三区免费观看| 综合久久给合久久狠狠狠97色| 日韩一区二区精品| 欧美揉bbbbb揉bbbbb| 99精品欧美一区二区三区小说| 精品一区二区在线视频| 亚洲一区视频在线| 中文字幕一区二区三区四区| 色综合久久久久| 欧美中文字幕一区二区三区| www.性欧美| 粉嫩久久99精品久久久久久夜| 亚洲亚洲精品在线观看| 亚洲成av人片一区二区梦乃| 日韩一区日韩二区| 国产精品日日摸夜夜摸av| 欧美一区二区三区在线观看| 精品久久人人做人人爽| 日韩欧美中文字幕精品| 欧美视频一区在线| 欧美三区免费完整视频在线观看| 69av一区二区三区| 在线综合+亚洲+欧美中文字幕| 欧美吞精做爰啪啪高潮| 欧美自拍偷拍午夜视频| 91在线精品一区二区| jlzzjlzz亚洲女人18| 高潮精品一区videoshd| 成人av网站在线观看免费| jizz一区二区| av高清久久久| 色悠久久久久综合欧美99| 91麻豆国产香蕉久久精品| 色欧美日韩亚洲| 91国在线观看| 欧美日韩成人综合| 日韩你懂的在线观看| 中文字幕第一区第二区| 中文字幕一区不卡| 亚洲精品久久久蜜桃| 午夜精品久久久久久久99樱桃| 国模娜娜一区二区三区| 成人在线视频首页| 色综合一个色综合| 666欧美在线视频| 亚洲成av人片观看| 全国精品久久少妇| 国产精品一区一区三区| 成人一区二区三区视频在线观看| 欧美系列一区二区| 精品国产乱子伦一区| 国产精品高潮久久久久无| 综合激情网...| 精久久久久久久久久久|