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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? peerprofileaction.java

?? Myjxta的源代碼 基于JXTA的P2P即時(shí)通信系統(tǒng)
?? JAVA
字號(hào):
/**  Copyright (c) 2001 Sun Microsystems, Inc.  All rights*  reserved.**  Redistribution and use in source and binary forms, with or without*  modification, are permitted provided that the following conditions*  are met:**  1. Redistributions of source code must retain the above copyright*  notice, this list of conditions and the following disclaimer.**  2. Redistributions in binary form must reproduce the above copyright*  notice, this list of conditions and the following disclaimer in*  the documentation and/or other materials provided with the*  distribution.**  3. The end-user documentation included with the redistribution,*  if any, must include the following acknowledgment:*  "This product includes software developed by the*  Sun Microsystems, Inc. for Project JXTA."*  Alternately, this acknowledgment may appear in the software itself,*  if and wherever such third-party acknowledgments normally appear.**  4. The names "Sun", "Sun Microsystems, Inc.", "JXTA" and "Project JXTA"*  must not be used to endorse or promote products derived from this*  software without prior written permission. For written*  permission, please contact Project JXTA at http://www.jxta.org.**  5. Products derived from this software may not be called "JXTA",*  nor may "JXTA" appear in their name, without prior written*  permission of Sun.**  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED*  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES*  OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE*  DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR*  ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,*  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT*  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF*  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND*  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,*  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT*  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF*  SUCH DAMAGE.*  ====================================================================**  This software consists of voluntary contributions made by many*  individuals on behalf of Project JXTA.  For more*  information on Project JXTA, please see*  <http://www.jxta.org/>.**  This license is based on the BSD license adopted by the Apache Foundation.**  $Id: PeerProfileAction.java,v 1.7 2007/01/26 21:54:32 bondolo Exp $*/package net.jxta.myjxta.ui.action;import net.jxta.logging.Logging;import net.jxta.myjxta.View;import net.jxta.myjxta.dialog.DialogMessage;import net.jxta.myjxta.dialog.commands.ProfileCommand;import net.jxta.myjxta.dialog.util.RemoteCommandInvoker;import net.jxta.myjxta.util.Group;import net.jxta.myjxta.util.Peer;import net.jxta.myjxta.util.Resources;import net.jxta.myjxta.util.objectmodel.GroupNode;import net.jxta.myjxta.util.objectmodel.PeerNode;import javax.swing.*;import java.awt.event.ActionEvent;import java.util.ResourceBundle;import java.util.logging.Level;import java.util.logging.Logger;/** * @author james todd [gonzo at jxta dot org] * @version $Id: PeerProfileAction.java,v 1.7 2007/01/26 21:54:32 bondolo Exp $ */public class PeerProfileAction        extends AbstractAction {    private static final int INTERVAL = 250;    private static final int MAX = INTERVAL * 4 * 20;    private static final ResourceBundle STRINGS = Resources.getStrings();    private static final Logger LOG = Logger.getLogger(PeerProfileAction.class.getName());    private View view = null;    public PeerProfileAction(String name, View view) {        super(name);        this.view = view;        if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) {            LOG.info("PeerStatusAction instantiated");        }    }    public boolean isEnabled() {        PeerNode jxtaNode = (PeerNode) view.getJxtaNode(PeerNode.class);        return jxtaNode != null;    }    public void actionPerformed(ActionEvent ae) {        PeerNode pn = (PeerNode) this.view.getJxtaNode(PeerNode.class);        final Peer p = pn != null ? pn.getPeer() : null;        final Group g = pn != null ?                ((GroupNode) (pn.getParent())).getGroup() : null;        String status = null;        if (p != null &&                g != null) {            status = STRINGS.getString("status.command.initiate") + ": " +                    p.getName();            if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) {                LOG.info(status);            }            new Thread(new Runnable() {                public void run() {                    process(g, p);                }            }, getClass().getName() + ":getConnection").start();        } else {            String peerName = "null";            if (p != null) {                peerName = p.getName();            }            status = STRINGS.getString("error.peer.invalid") + " " + peerName;            if (Logging.SHOW_SEVERE && LOG.isLoggable(Level.SEVERE)) {                LOG.severe(status);            }        }        if (status != null) {            this.view.setStatus(status);        }    }    private void process(Group g, Peer p) {        String status = STRINGS.getString("status.peer.profile.request") +                p.getName();        this.view.setStatus(status);        if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) {            LOG.info(status);        }        if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) {            LOG.info(status);            LOG.info("instantiating ProfileCommand");        }        RemoteCommandInvoker cf = new RemoteCommandInvoker(g, p.getPipeAdvertisement(),                new ProfileCommand(), this.view.getControl());        if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) {            LOG.info("dispatch command");        }        cf.invoke(MAX);        DialogMessage r = cf.getResponse();        if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) {            LOG.info("ProfileCommand response: " + r);        }        String res = r != null ? r.getCommand() : null;        if (res != null) {            status = STRINGS.getString("status.peer.profile.process") + ": "                    + p.getName();            this.view.setStatus(status);            if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) {                LOG.info(status);            }//            Resource rs = new Resource();////            try {//                rs.load(new ByteArrayInputStream(res.getBytes()));//            } catch (ResourceNotFoundException rnfe) {//                rnfe.printStackTrace();//            }        //            //            StringBuffer sb = new StringBuffer(rs.get("/response"));            StringBuffer sb = new StringBuffer(res);            if (Logging.SHOW_FINE && LOG.isLoggable(Level.FINE)) {                LOG.fine(sb.toString());            }            JDialog jd = new JDialog((JFrame) this.view,                    STRINGS.getString("title.peer"), false);            jd.getContentPane().add(new JScrollPane(new JTextArea(sb.toString())));            jd.pack();            jd.setLocationRelativeTo((JFrame) this.view);            jd.setVisible(true);            p = null;            jd = null;        } else {            status = STRINGS.getString("error.peer.profile") + ": " +                    p.getName();            this.view.setStatus(status);            if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) {                LOG.info("bad response: " + status);            }        }    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频一区二区在线| 欧美日韩成人在线| 国产精品久久久爽爽爽麻豆色哟哟| 美女视频黄久久| 亚洲精品一区二区三区蜜桃下载 | 日韩电影在线一区二区三区| 91精品国产综合久久香蕉的特点| 亚洲欧洲精品一区二区三区不卡| 99久精品国产| 三级成人在线视频| 欧美精品一区二区三区蜜桃视频| 国产呦萝稀缺另类资源| 中文字幕成人av| 欧美无砖砖区免费| 国产揄拍国内精品对白| 国产精品女同互慰在线看| 日本高清免费不卡视频| 日韩精品免费专区| 国产精品视频一区二区三区不卡| 色天天综合色天天久久| 日韩av在线播放中文字幕| 国产色婷婷亚洲99精品小说| 色婷婷久久久久swag精品| 奇米一区二区三区| 国产精品短视频| 欧美一区二区精品| av在线不卡电影| 亚洲成人高清在线| 中文字幕巨乱亚洲| 欧美一区二区视频在线观看| 成人免费视频一区二区| 亚洲激情校园春色| 久久久99精品免费观看不卡| 在线观看区一区二| 丁香婷婷综合网| 婷婷久久综合九色国产成人| 久久久久亚洲综合| 欧美高清视频不卡网| av午夜一区麻豆| 国产在线视视频有精品| 亚洲影视在线播放| 中文字幕亚洲一区二区av在线| 日韩一区二区视频在线观看| 一本到不卡免费一区二区| 久草热8精品视频在线观看| 一区二区三区在线高清| 国产精品午夜在线观看| 精品日本一线二线三线不卡| 欧美无人高清视频在线观看| 不卡高清视频专区| 国产在线一区二区| 美女被吸乳得到大胸91| 亚洲成av人片观看| 亚洲欧美日韩国产中文在线| 国产亚洲精品免费| 亚洲精品一区二区三区99| 欧美日韩国产a| 在线观看av一区| 99久久夜色精品国产网站| 激情国产一区二区| 麻豆成人av在线| 轻轻草成人在线| 五月激情综合色| 婷婷亚洲久悠悠色悠在线播放| 亚洲女同ⅹxx女同tv| 国产亚洲一区二区三区在线观看| 91精品国产欧美一区二区18| 欧美日韩国产123区| 在线视频国内自拍亚洲视频| 99riav一区二区三区| 成a人片亚洲日本久久| 成人午夜精品在线| 成人精品gif动图一区| 韩国av一区二区三区| 老司机免费视频一区二区| 秋霞电影网一区二区| 热久久久久久久| 久久精品久久综合| 国内精品免费在线观看| 国产精品亚洲人在线观看| 国产老女人精品毛片久久| 国产一区免费电影| 国产成人在线观看| 不卡av在线网| 在线观看一区日韩| 9191成人精品久久| 日韩美女一区二区三区| 欧美videos中文字幕| 2022国产精品视频| 国产精品拍天天在线| 中文字幕字幕中文在线中不卡视频| 136国产福利精品导航| 亚洲美腿欧美偷拍| 五月激情丁香一区二区三区| 日韩在线a电影| 国模冰冰炮一区二区| 成人三级在线视频| 欧美色图片你懂的| 日韩欧美亚洲另类制服综合在线 | 色偷偷一区二区三区| 欧美私人免费视频| 精品国产一二三| 亚洲视频一区在线观看| 午夜精品福利一区二区蜜股av | 亚洲婷婷综合色高清在线| 一区二区三区四区在线| 石原莉奈在线亚洲二区| 国产成人av一区| 欧美性猛片xxxx免费看久爱| 日韩一级片网站| 国产精品女主播av| 日本在线观看不卡视频| 成人综合日日夜夜| 7777精品久久久大香线蕉| 久久久久久免费毛片精品| 中文字幕字幕中文在线中不卡视频| 亚洲bt欧美bt精品777| 国产一区二区精品在线观看| 色综合久久88色综合天天免费| 欧美一二三在线| 中文字幕字幕中文在线中不卡视频| 欧美aaaaa成人免费观看视频| 成人免费视频一区| 69堂成人精品免费视频| 中文字幕电影一区| 美女视频一区在线观看| 99免费精品在线| 精品国产成人系列| 婷婷激情综合网| av中文字幕在线不卡| 欧美成人bangbros| 亚洲va中文字幕| 97精品视频在线观看自产线路二 | 日韩限制级电影在线观看| 国产精品全国免费观看高清| 日韩av在线发布| 欧美午夜片在线看| 国产精品热久久久久夜色精品三区 | 欧美国产丝袜视频| 久久www免费人成看片高清| 欧美羞羞免费网站| 亚洲欧洲成人精品av97| 黄色资源网久久资源365| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产欧美日韩在线看| 精品一区二区在线观看| 欧美丰满一区二区免费视频| 亚洲免费高清视频在线| 成人av综合在线| 国产欧美日韩综合| 国产精品一色哟哟哟| 日韩视频免费观看高清完整版在线观看 | 日本二三区不卡| 一色屋精品亚洲香蕉网站| 国产一区二区在线观看免费| 日韩精品一区二区三区蜜臀 | 污片在线观看一区二区| 在线免费观看日韩欧美| 日韩美女精品在线| a4yy欧美一区二区三区| 国产目拍亚洲精品99久久精品| 久久精品久久99精品久久| 91精品婷婷国产综合久久性色| 亚洲第一会所有码转帖| 97国产精品videossex| 中文字幕日韩欧美一区二区三区| 成人夜色视频网站在线观看| 亚洲国产精品精华液2区45| 国精产品一区一区三区mba视频| 日韩一级片网址| 精品在线你懂的| 久久久久久亚洲综合| 国产成人精品综合在线观看| 久久婷婷国产综合精品青草| 国产一区 二区 三区一级| 久久婷婷色综合| 成人av网站免费观看| 国产精品高清亚洲| 色94色欧美sute亚洲线路一ni| 一区二区三区色| 欧美久久久久久蜜桃| 蜜臀av国产精品久久久久| 精品国产sm最大网站免费看 | 国产在线播精品第三| 亚洲国产精品精华液2区45| 99精品欧美一区二区三区小说| 亚洲精品乱码久久久久久黑人 | 欧美一区二区三区成人| 久草中文综合在线| 国产精品乱码久久久久久| 一本大道久久a久久综合| 亚洲影视资源网| 日韩免费观看高清完整版| 国产成人午夜视频| 亚洲综合一区在线| 欧美一级搡bbbb搡bbbb| 成人久久久精品乱码一区二区三区| 亚洲色图在线播放| 日韩三区在线观看| proumb性欧美在线观看|