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

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

?? rdvadvertisement.java

?? jxta平臺的開發包
?? JAVA
字號:
/* *  $Id: RdvAdvertisement.java,v 1.22 2005/08/08 19:59:07 bondolo Exp $ * *  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 SUN MICROSYSTEMS 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. * */package net.jxta.protocol;import java.io.ByteArrayInputStream;import java.io.InputStream;import net.jxta.document.ExtendableAdvertisement;import net.jxta.id.ID;import net.jxta.id.IDFactory;import net.jxta.peer.PeerID;import net.jxta.peergroup.PeerGroupID;/** *  This class defines a Rendezvous Advertisement. This advertisement is indexed *  on "RdvGroupId", "RdvPeerId", and "RdvServiceName" */public abstract class RdvAdvertisement extends ExtendableAdvertisement {    /**     *  GroupID tag     */    public final static String GroupIDTag = "RdvGroupId";    /**     *  Name tag     */    public final static String NameTag = "Name";    /**     *  Rendezvous ID tag     */    public final static String PeerIDTag = "RdvPeerId";    /**     *  Route tage     */    public final static String RouteTag = "RdvRoute";    /**     *  Rendezvous service name tag     */    public final static String ServiceNameTag = "RdvServiceName";    private PeerGroupID groupId = null;    private transient ID hashID = null;    private String name = null;    private PeerID peerId = null;    private RouteAdvertisement route = null;    private String serviceName = null;    /**     *  Returns the identifying type of this Advertisement.     *     *@return    String the type of advertisement     */    public static String getAdvertisementType() {        return "jxta:RdvAdvertisement";    }    /**     *  {@inheritDoc}     */    public final String getBaseAdvType() {        return getAdvertisementType();    }    /**     *  get the group id     *     *@return    String PeerGroupID     */    public PeerGroupID getGroupID() {        return groupId;    }    /**     *  {@inheritDoc}     */    public synchronized ID getID() {        if (groupId == null) {            throw new IllegalStateException("cannot build ID: no group id");        }        if (peerId == null) {            throw new IllegalStateException("cannot build ID: no peer id");        }        if (serviceName == null) {            throw new IllegalStateException("cannot build ID: no Service Name");        }        if (hashID == null) {            try {                // We have not yet built it. Do it now                String seed = getAdvertisementType() +                              groupId.toString() +                              serviceName +                              peerId.toString();                InputStream in = new ByteArrayInputStream(seed.getBytes());                hashID = IDFactory.newCodatID(groupId, seed.getBytes(), in);            } catch (Exception ez) {                IllegalStateException failure = new IllegalStateException("cannot build ID");                failure.initCause(ez);                throw failure;            }        }        return hashID;    }    /**     *  get the symbolic name associated with the rdv     *     *@return    String the name field. null is returned if no name has been     *      associated with the advertisement.     */    public String getName() {        return name;    }    /**     *  get the rdv peer id     *     *@return    PeerID     */    public PeerID getPeerID() {        return peerId;    }    /**     *  Get the Route Adv.     *     *@return    RouteAdvertisement or <code>null</code> if no     */    public RouteAdvertisement getRouteAdv() {        return route;    }    /**     *  get the rdv service name     *     *@return    String name     */    public String getServiceName() {        return serviceName;    }    /**     *  set the group Id     *     *@param  id  The new groupID value     */    public void setGroupID(PeerGroupID id) {        groupId = id;    }    /**     *  set the symbolic name associated with the rdv     *     *@param  n  the name this rdv adv should have.     */    public void setName(String n) {        name = n;    }    /**     *  set the peer Id     *     *@param  id  The new peerID value     */    public void setPeerID(PeerID id) {        peerId = id;    }    /**     *  set the RouteAdvertisement     *     *@param  route  RouteAdvertisement     */    public void setRouteAdv(RouteAdvertisement route) {        this.route = route;    }    /**     *  set the service name     *     *@param  n  The new serviceName value     */    public void setServiceName(String n) {        serviceName = n;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91 com成人网| 精品视频在线免费| 中文字幕 久热精品 视频在线| 国产成人精品影视| 亚洲麻豆国产自偷在线| 亚洲精品一区二区精华| 亚洲一区日韩精品中文字幕| 不卡的电影网站| 亚洲精品久久嫩草网站秘色| 91一区二区在线| 亚洲成人在线网站| 日韩一区二区三区av| 久久99精品网久久| 欧美色图12p| 久久精品国产在热久久| 26uuu亚洲婷婷狠狠天堂| 成人性视频免费网站| 日本一区二区不卡视频| 在线影院国内精品| 日本中文字幕一区二区视频| 精品人伦一区二区色婷婷| 国产麻豆视频精品| 亚洲黄色性网站| 精品欧美乱码久久久久久1区2区| 盗摄精品av一区二区三区| 亚洲精品日韩一| 国产三级久久久| 欧美日韩一区国产| 国模冰冰炮一区二区| 一区二区三区在线免费视频| 欧美成人一区二区三区片免费 | 欧美人体做爰大胆视频| 久久午夜色播影院免费高清| 亚洲精品成人精品456| 岛国精品在线观看| 久久精子c满五个校花| 国产一区久久久| 欧美成人艳星乳罩| 欧美手机在线视频| 成人综合日日夜夜| 奇米精品一区二区三区在线观看 | 欧美亚洲国产一区二区三区va| 韩国理伦片一区二区三区在线播放 | 99re这里都是精品| 国产精品18久久久久久久网站| 视频一区二区三区在线| 一区二区在线免费观看| 视频一区二区三区在线| 亚洲在线视频网站| 欧美在线看片a免费观看| 日本亚洲免费观看| 欧美一二三四在线| 国产美女娇喘av呻吟久久| 欧美国产日韩在线观看| 欧美日韩国产在线播放网站| 91在线精品一区二区三区| 成人精品国产一区二区4080| 国产很黄免费观看久久| 国产jizzjizz一区二区| 国产一区二区三区在线观看精品| 韩日av一区二区| 国产成人小视频| 91在线观看地址| 欧美日韩免费观看一区三区| 欧美日本国产视频| 精品第一国产综合精品aⅴ| 久久久精品黄色| 欧美高清在线一区二区| 亚洲激情自拍偷拍| 性欧美大战久久久久久久久| 国产aⅴ综合色| 欧美在线你懂得| 91久久国产综合久久| 99久久精品免费看| 一本久久a久久精品亚洲| 免费美女久久99| 免费成人小视频| 婷婷亚洲久悠悠色悠在线播放| 欧美日韩亚洲另类| 欧美大度的电影原声| 国产精品视频一二| 奇米色777欧美一区二区| 九九精品一区二区| 国产精品亚洲一区二区三区妖精| 91无套直看片红桃| 精品国一区二区三区| 综合色天天鬼久久鬼色| 国产精品影视在线观看| 欧美色综合天天久久综合精品| 久久久久久久久久久电影| 亚洲一二三区在线观看| 91免费在线视频观看| 久久亚洲精华国产精华液| 五月天激情综合| 9人人澡人人爽人人精品| 精品国产乱码久久久久久闺蜜| 亚洲成国产人片在线观看| 在线观看视频91| 亚洲欧美日韩在线不卡| 成人av资源站| 中文字幕欧美一区| 成人免费视频一区| 国产精品美女久久久久久久久久久 | 精品一区二区免费视频| 日韩一区二区三区免费看| 亚洲小说春色综合另类电影| 欧美系列亚洲系列| 亚洲成a人v欧美综合天堂| 91久久国产最好的精华液| 国产精品水嫩水嫩| 色综合久久中文综合久久牛| 亚洲永久免费av| 欧美二区在线观看| 国产美女一区二区| 国产视频一区在线播放| 成人免费视频国产在线观看| 综合自拍亚洲综合图不卡区| 欧美中文字幕一区二区三区亚洲| 久久精品国产秦先生| 久久婷婷成人综合色| av午夜一区麻豆| 免费观看在线综合| 中文字幕av一区二区三区高| 欧美亚洲综合在线| 国产福利一区二区三区视频在线| **性色生活片久久毛片| 欧美狂野另类xxxxoooo| av激情综合网| 久久精品免费看| 一区二区三区91| 久久蜜桃av一区精品变态类天堂| 91美女蜜桃在线| 国产米奇在线777精品观看| 亚洲18影院在线观看| 欧美国产国产综合| 精品国产sm最大网站免费看| 欧美亚洲图片小说| 国产不卡一区视频| 免费观看在线色综合| 天天影视色香欲综合网老头| 中文字幕二三区不卡| 欧美精品一区二区三| 91精品一区二区三区久久久久久| 99这里只有久久精品视频| 奇米一区二区三区av| 青草国产精品久久久久久| 亚洲激情av在线| 91亚洲资源网| 色悠久久久久综合欧美99| www.66久久| 一本大道av一区二区在线播放| 国产91综合网| 97精品久久久午夜一区二区三区 | 欧美色窝79yyyycom| 色又黄又爽网站www久久| 色综合天天综合网天天看片| 成人免费观看男女羞羞视频| 国产精品一二三四区| 成人午夜电影小说| 91小视频在线免费看| 91搞黄在线观看| 日韩三级av在线播放| 久久久不卡网国产精品二区| 国产日韩高清在线| 中文字幕人成不卡一区| 五月激情丁香一区二区三区| 免费的国产精品| 成人av在线影院| 91精品国产入口| 国产精品美女久久久久久久久久久 | 成人亚洲一区二区一| 91麻豆国产福利精品| 日韩视频在线永久播放| 国产精品理论片| 国产精品电影一区二区| 男女激情视频一区| 成人国产精品免费观看动漫| 911精品国产一区二区在线| 国产精品丝袜一区| 日本不卡的三区四区五区| 9色porny自拍视频一区二区| 日韩免费视频线观看| 亚洲女同女同女同女同女同69| 久久99久久精品| 色视频成人在线观看免| 国产精品久久久久久久久久免费看 | 国产·精品毛片| 日韩一区二区视频| 亚洲国产日韩a在线播放| www.日本不卡| 中文字幕国产精品一区二区| 裸体健美xxxx欧美裸体表演| 欧美性猛片aaaaaaa做受| 国产精品传媒视频| 99久久久久免费精品国产| 日本一区二区电影| av在线不卡电影| 亚洲人成伊人成综合网小说| 国产ts人妖一区二区| 国产精品久久久久久户外露出|