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

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

?? gossip.java

?? JGRoups源碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
                        clearPanel();                        continue;                    default:                        System.err.println("***** Gossip.run(): received invalid draw command " + comm.mode);                        break;                }            }            catch(ChannelNotConnectedException not) {                System.err.println("Gossip: " + not);                break;            }            catch(ChannelClosedException closed) {                System.err.println("Gossip: channel was closed");                break;            }            catch(Exception e) {                System.err.println(e);                continue; // break;            }        }    }    /* --------------- Callbacks --------------- */    public void mouseMoved(MouseEvent e) {    }    public void clearPanel() {        Rectangle bounds=null;        if(panel == null || graphics == null)            return;        bounds=panel.getBounds();        graphics.clearRect(0, 0, bounds.width, bounds.height);    }    public void colorPanel(int r, int g, int b) {        if(graphics != null) {            red=r;            green=g;            blue=b;            graphics.setColor(new Color(red, green, blue));            Rectangle bounds=panel.getBounds();            graphics.fillRect(0, 0, bounds.width, bounds.height);            graphics.setColor(default_color);        }    }    void sendGossip() {        int tmp[]=new int[1];        tmp[0]=0;        Command comm;        ObjectOutputStream os;        Vector dests=(Vector)members.clone();        try {            selectColor();  // set a new randomly chosen color            dests.removeElement(local_addr);            dests=Util.pickSubset(dests, subset);            if(dests == null || dests.size() == 0) {  // only apply new color locally                // System.out.println("-- local");                colorPanel(red, green, blue);                return;            }            colorPanel(red, green, blue);            comm=new Command(Command.GOSSIP, red, green, blue);            comm.not_seen=(Vector)members.clone();            comm.not_seen.removeElement(local_addr);            out.reset();            os=new ObjectOutputStream(out);            os.writeObject(comm);            os.flush();            for(int i=0; i < dests.size(); i++) {                channel.send(new Message((Address)dests.elementAt(i), null, out.toByteArray()));            }        }        catch(Exception ex) {            System.err.println(ex);        }    }    public void sendClearPanelMsg() {        int tmp[]=new int[1];        tmp[0]=0;        Command comm=new Command(Command.CLEAR);        ObjectOutputStream os;        try {            out.reset();            os=new ObjectOutputStream(out);            os.writeObject(comm);            os.flush();            channel.send(new Message(null, null, out.toByteArray()));        }        catch(Exception ex) {            System.err.println(ex);        }    }    public void windowActivated(WindowEvent e) {    }    public void windowClosed(WindowEvent e) {    }    public void windowClosing(WindowEvent e) {        System.exit(0);  // exit the dirty way ...    }    public void windowDeactivated(WindowEvent e) {    }    public void windowDeiconified(WindowEvent e) {    }    public void windowIconified(WindowEvent e) {    }    public void windowOpened(WindowEvent e) {    }    public void actionPerformed(ActionEvent e) {        String command=e.getActionCommand();        if("Gossip".equals(command)) {            sendGossip();        }        else            if("Clear".equals(command))                sendClearPanelMsg();            else                if("Leave & Exit".equals(command)) {                    try {                        channel.disconnect();                        channel.close();                    }                    catch(Exception ex) {                        System.err.println(ex);                    }                    mainFrame.setVisible(false);                    System.exit(0);                }                else                    System.out.println("Unknown action");    }    public void channelConnected(Channel channel) {        if(first)            first=false;        else            startThread();    }    public void channelDisconnected(Channel channel) {        // System.out.println("----> channelDisconnected()");    }    public void channelClosed(Channel channel) {        // System.out.println("----> channelClosed()");    }    public void channelShunned() {        System.out.println("----> channelShunned()");    }    public void channelReconnected(Address new_addr) {        System.out.println("----> channelReconnected(" + new_addr + ')');        local_addr=new_addr;    }    private static class Command implements Serializable {        static final int GOSSIP=1;        static final int CLEAR=2;        final int mode;        int r=0;        int g=0;        int b=0;        Vector not_seen=new Vector();        Command(int mode) {            this.mode=mode;        }        Command(int mode, int r, int g, int b) {            this.mode=mode;            this.r=r;            this.g=g;            this.b=b;        }        public String toString() {            StringBuffer ret=new StringBuffer();            switch(mode) {                case GOSSIP:                    ret.append("GOSSIP(" + r + '|' + g + '|' + b);                    break;                case CLEAR:                    ret.append("CLEAR");                    break;                default:                    return "<undefined>";            }            ret.append(", not_seen=" + not_seen);            return ret.toString();        }    }    private class TrafficGenerator implements Runnable {        Thread generator=null;        public void start() {            if(generator == null) {                generator=new Thread(this, "TrafficGeneratorThread");                generator.start();            }        }        public void stop() {            if(generator != null)                generator=null;            generator=null;        }        public void run() {            while(generator != null) {                Util.sleep(traffic_interval);                if(generator != null)                    sendGossip();            }        }    }    private class MyPanel extends JPanel {        final Dimension preferred_size=new Dimension(200, 200);        public Dimension getPreferredSize() {            return preferred_size;        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产日韩亚洲一区| 精品日韩成人av| 色综合天天性综合| 99久久免费精品| 91精品福利在线| 欧美色窝79yyyycom| 欧美女孩性生活视频| 欧美精品色综合| 日韩欧美一区在线| 久久在线观看免费| 国产精品久久久久精k8| 亚洲精品成人悠悠色影视| 亚洲影院理伦片| 久久国产综合精品| 国产精品一区在线观看你懂的| 国产一二精品视频| av一二三不卡影片| 欧美日韩色一区| 欧美精品一区二区三区四区| 国产亚洲精品7777| 一区二区三区高清在线| 日韩综合在线视频| 成人av在线观| 欧美日韩成人综合天天影院| 精品对白一区国产伦| 日韩美女精品在线| 日本大胆欧美人术艺术动态| 国产成人在线看| 欧美日韩免费观看一区二区三区| 91精品国产福利| 中文字幕第一页久久| 亚洲国产综合人成综合网站| 国产乱码精品一区二区三区五月婷| av一本久道久久综合久久鬼色| 欧美日韩成人一区二区| 亚洲国产精品成人综合| 亚洲大型综合色站| 成人18精品视频| 精品日韩在线一区| 亚洲精品伦理在线| 成人午夜电影久久影院| 91精品久久久久久久久99蜜臂| 中文字幕高清一区| 裸体健美xxxx欧美裸体表演| 99re8在线精品视频免费播放| 国产精品无圣光一区二区| 日韩专区中文字幕一区二区| thepron国产精品| 2024国产精品| 日韩高清在线电影| 91成人看片片| 国产精品国产三级国产aⅴ无密码| 免费观看在线综合色| 在线观看一区不卡| 亚洲色图视频网| 不卡av电影在线播放| 精品国产免费视频| 麻豆一区二区在线| 欧美日韩中文一区| 一区2区3区在线看| 日本韩国一区二区| 中文字幕中文字幕一区二区| 国产91在线看| 亚洲国产精品精华液2区45| 国产一区二区福利视频| 日韩欧美精品三级| 麻豆91在线看| 精品电影一区二区三区| 美女视频一区二区| 精品欧美乱码久久久久久1区2区| 亚瑟在线精品视频| 69精品人人人人| 免费在线观看视频一区| 日韩欧美一级在线播放| 免费成人在线视频观看| 国产精品情趣视频| 成人丝袜视频网| 中文无字幕一区二区三区| 国产成人免费9x9x人网站视频| 精品欧美黑人一区二区三区| 麻豆精品视频在线观看视频| 日韩精品中文字幕一区二区三区| 日韩黄色小视频| 日韩精品一区二区在线观看| 久久疯狂做爰流白浆xx| 国产性色一区二区| 9人人澡人人爽人人精品| 色爱区综合激月婷婷| 欧美v亚洲v综合ⅴ国产v| 国内精品国产成人国产三级粉色| 亚洲精品在线三区| 成+人+亚洲+综合天堂| 亚洲三级免费观看| 欧美日韩免费电影| 国产一区欧美一区| 最好看的中文字幕久久| 欧美日韩美少妇 | 日韩中文字幕一区二区三区| 欧美一区二区三区人| 国产资源在线一区| 国产女主播在线一区二区| 9191精品国产综合久久久久久| 亚洲国产视频在线| 久久亚洲精品小早川怜子| 不卡视频一二三四| 日韩精品成人一区二区三区 | 久久精品国产亚洲a| 国产欧美一区二区三区沐欲 | 日韩午夜三级在线| 成人一区在线观看| 奇米精品一区二区三区在线观看一| 欧美精品一区二区三区蜜臀 | 日日夜夜精品视频天天综合网| 欧美tickling挠脚心丨vk| av一二三不卡影片| 国内外精品视频| 亚洲成人激情综合网| 亚洲国产精品99久久久久久久久| 欧洲精品在线观看| 国产成人免费视频一区| 奇米精品一区二区三区四区| 亚洲欧洲av在线| 久久综合五月天婷婷伊人| 欧美亚洲国产bt| 99国产精品久| 国产福利不卡视频| 久久精品国产亚洲一区二区三区| 中文字幕综合网| 国产日韩欧美电影| 久久综合久色欧美综合狠狠| 欧美乱妇23p| 欧美视频一区二区三区四区| 国产成人综合在线播放| 久久黄色级2电影| 日本欧美久久久久免费播放网| 亚洲视频每日更新| 国产精品色眯眯| 国产欧美精品一区二区色综合| 日韩一级免费一区| 666欧美在线视频| 欧美日韩午夜精品| 欧美日韩国产综合久久 | 亚洲成人精品一区| 亚洲免费av高清| 亚洲免费色视频| 国产精品久久久久婷婷二区次| 国产视频911| 日本一区二区不卡视频| 国产日韩一级二级三级| 国产午夜精品一区二区三区嫩草| 精品剧情在线观看| 精品区一区二区| 久久久午夜精品| 国产色产综合色产在线视频| 久久久www成人免费无遮挡大片| 欧美精品一区二区高清在线观看| 精品久久五月天| 欧美精品一区二| 亚洲国产成人在线| 最近日韩中文字幕| 亚洲成人午夜电影| 久久黄色级2电影| 国产成人自拍高清视频在线免费播放| 国产91高潮流白浆在线麻豆| 成人免费福利片| 在线区一区二视频| 欧美疯狂性受xxxxx喷水图片| 日韩三级.com| 国产午夜精品一区二区三区嫩草 | 99久久国产免费看| 在线观看三级视频欧美| 4438亚洲最大| 久久久久久久久久久电影| 国产日韩精品视频一区| 亚洲品质自拍视频| 日本不卡一区二区三区| 另类小说欧美激情| 北岛玲一区二区三区四区| 欧美四级电影在线观看| 欧美精品一区二区高清在线观看| 欧美激情中文不卡| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久久久久久99精品| 国产精品久久久久aaaa樱花 | 日韩理论片网站| 免费一级片91| 一本到三区不卡视频| 精品国产伦一区二区三区观看体验| 国产欧美日韩激情| 天天操天天综合网| 不卡一区二区中文字幕| 欧美卡1卡2卡| 国产精品久久久久影院| 男女男精品视频网| 91老司机福利 在线| 欧美xxxxx牲另类人与| 亚洲综合一二三区| 成人综合婷婷国产精品久久 | 亚洲444eee在线观看| 高清不卡在线观看av|