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

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

?? messenger.java

?? jxta平臺的開發包
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
/* * * $Id: Messenger.java,v 1.17 2006/01/14 00:48:01 bondolo Exp $ * * Copyright (c) 2004 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.endpoint;import net.jxta.peergroup.PeerGroupID;import net.jxta.util.SimpleSelectable;import java.io.IOException;/** * A Messenger is used to send messages to a destination. * * This interface specifies the allowed observable states for a messenger. (fine grain).  This serves to normalize * the state machines of the various messenger implementations and allows for more meaningfull diagnostics. Implementations may * use substates by adding high order bits, but these should never be reported by the public state observation methods. Most * implementations will not use all these states.   *  * <p/>Each valid state is represented by a integer that is a power of 2. * * <p/>The (coarse grain) constants: <code>USABLE, RESOLVED, TERMINAL, IDLE, SATURATED</code> represent meaningfull partitions of the space of * states. * * <p/>The value of each constant is the bitwise <code>OR</code> of the states for which a given predicate is true: usable or not, * confirmed or not, etc.  Therefore the value of predicate <code>p</code> in state <code>s</code> is <code>(s & p)!=0</code>. * * <p/>These particular predicates are chosen so that they have a relevant truth value for all states. Therefore the bitwise negation * of the corresponding constants represents the obvious: <code>~USABLE</code> really lists all states that mean "not USABLE". * * <p/>These constants may be combined by bit logic operators to represent more predicates.  {@link #waitState} accepts such values as * a parameter. * * <p/>Applications should depend on the coarse grain constants, rather than those denoting descreet states. * * @see net.jxta.endpoint.EndpointService * @see net.jxta.util.SimpleSelector * @see net.jxta.endpoint.EndpointAddress * @see net.jxta.endpoint.Message * @see MessengerState **/public interface Messenger extends SimpleSelectable {    /**     * No message was ever submitted for sending. No connection has ever been attempted.     **/    public static final int UNRESOLVED      = 0x1;    /**     * Initial connection is being attempted. No message is pending.     **/    public static final int RESOLVING       = 0x2;    /**     * Currently connected. No message is pending (being sent implies pending).     **/    public static final int CONNECTED       = 0x4;    /**     * Currently not connected. No message is pending.     **/    public static final int DISCONNECTED    = 0x8;    /**     * Initial connection is being attempted. Messages are pending.     **/    public static final int RESOLPENDING    = 0x10;    /**     * Initial connection is being attempted. Messages are pending. New messages may not be submitted at this time.     **/    public static final int RESOLSATURATED  = 0x20;    /**     * Currently connected and sending messages.     **/    public static final int SENDING         = 0x40;    /**     * Currently sending messages.New messages may not be submitted at this time.     **/    public static final int SENDINGSATURATED= 0x80;    /**     * Currenly trying to re-establish connection. Messages are pending.     **/    public static final int RECONNECTING    = 0x100;    /**     * Currently trying to re-establish connection. New messages may not be submitted at this time.     **/    public static final int RECONSATURATED  = 0x200;    /**     * Attempting initial connection. Close has been requested. Messages are pending.     * New messages may no longer be submitted.     **/    public static final int RESOLCLOSING    = 0x400;        /**     * Currently sending messages. Close has been requested. New messages may no longer be submitted.     **/    public static final int CLOSING         = 0x800;    /**     * Trying to re-establish connection. Close has been requested. Messages are pending.     * New messages may no longer be submitted.     **/    public static final int RECONCLOSING    = 0x1000;    /**     * Failed to establish initial connection. Pending messages are being rejected. New messages may no longer be submitted.     **/    public static final int UNRESOLVING     = 0x2000;    /**     * Failed to re-establish connection.  Pending messages are being rejected. New messages may no longer be submitted.     **/    public static final int BREAKING        = 0x4000;    /**     * Breaking established connection for expedite closure. Pending messages are being rejected.     * New messages may no longer be submitted.     **/    public static final int DISCONNECTING   = 0x8000;    /**     * Failed to establish initial connection. New messages may no longer be submitted. State will never change again.     **/    public static final int UNRESOLVABLE    = 0x10000;    /**     * Failed to re-establish connection.  New messages may no longer be submitted. State will never change again.     **/    public static final int BROKEN          = 0x20000;    /**     * Closed as requested. All pending messages could be sent. New messages may no longer be submitted.     * State will never change again.     **/    public static final int CLOSED          = 0x40000;    /**     * The bitwise OR of all valid states.     **/    public static final int ANYSTATE        = 0x7FFFF;    /* Predicates. */    /**     * Composite state.<p/>     *     * Not known to be broken.     * Messenger may be used to send messages. Viability has not been evaluated yet.     * This is the most useful predicate to applications. USABLE means that     * it is reasonable to try and send a message.     **/    public static final int USABLE        = ( UNRESOLVED | RESOLVING | CONNECTED | DISCONNECTED | RESOLPENDING | RESOLSATURATED | SENDING |                                              SENDINGSATURATED | RECONNECTING | RECONSATURATED);    /**     * Composite state.     *     *  <p/><ul>     *      <li>Messenger was once resolved.</p>     *      <li>Messenger was at least once proven viable. Current usability is      *      not asserted. For example a messenger may be found to be in a      *      TERMINAL state, but also be in a RESOLVED state. Thus proving that      *      the destination of the messenger is sometimes valid.</li>     *  </ul>     **/    public static final int RESOLVED     = (CONNECTED | SENDING | SENDINGSATURATED | CLOSING | CLOSED | DISCONNECTED | RECONNECTING |                                            RECONSATURATED | RECONCLOSING | BREAKING | DISCONNECTING | BROKEN);    /**     * Composite state.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精东粉嫩av免费一区二区三区| 91福利社在线观看| 一本色道久久综合亚洲91| 欧美一级欧美三级| 国产精品久久久久三级| 麻豆精品久久久| 欧美午夜精品一区二区三区 | 国产偷国产偷精品高清尤物| 午夜精品福利视频网站| a级高清视频欧美日韩| 久久免费视频色| 日本欧美肥老太交大片| 在线一区二区三区做爰视频网站| 久久先锋影音av鲁色资源| 日韩影视精彩在线| 在线日韩国产精品| 1000精品久久久久久久久| 国产成人久久精品77777最新版本| 日韩欧美一二三| 天堂久久一区二区三区| 欧美偷拍一区二区| 一区二区三区精品| 色偷偷88欧美精品久久久| 国产精品久久久久一区| caoporn国产一区二区| 久久久久久久久久久久久夜| 黑人巨大精品欧美黑白配亚洲| 欧美久久久久久蜜桃| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美高清视频在线高清观看mv色露露十八| 国产精品家庭影院| a美女胸又www黄视频久久| 中文字幕欧美激情一区| 成人国产在线观看| 《视频一区视频二区| 成人av午夜电影| 亚洲人妖av一区二区| 成人高清视频免费观看| 国产精品嫩草99a| 99久久综合色| 一二三四区精品视频| 91福利视频久久久久| 亚洲成a人片在线不卡一二三区| 欧美色综合网站| 青青草伊人久久| 久久综合久久综合久久综合| 韩国av一区二区三区四区 | 亚洲男同1069视频| 欧美手机在线视频| 久久疯狂做爰流白浆xx| 久久综合资源网| 丰满岳乱妇一区二区三区| 亚洲欧美日韩电影| 欧美区视频在线观看| 久久国产精品99久久久久久老狼 | 国产大陆精品国产| 亚洲欧美色图小说| 欧美一区在线视频| 大桥未久av一区二区三区中文| 自拍偷拍欧美精品| 91精品麻豆日日躁夜夜躁| 久久99精品一区二区三区| 亚洲欧洲精品一区二区三区 | 亚洲最大色网站| 欧美成人激情免费网| av一区二区久久| 日韩精品一二三四| 欧美国产一区二区在线观看| 在线免费观看不卡av| 精品午夜久久福利影院 | 亚洲国产欧美在线| 欧美va在线播放| 色综合久久综合网欧美综合网| 秋霞午夜鲁丝一区二区老狼| 国产精品剧情在线亚洲| 欧美一卡二卡三卡| 91久久精品国产91性色tv| 久久成人免费网| 亚洲一区二区偷拍精品| 久久色视频免费观看| 欧美午夜精品久久久久久孕妇| 国产一区二区三区不卡在线观看 | 一区二区三区日韩欧美| www一区二区| 欧美精品国产精品| 99国产欧美久久久精品| 国产在线麻豆精品观看| 肉色丝袜一区二区| 亚洲自拍偷拍麻豆| 国产精品美女久久福利网站| 2022国产精品视频| 日韩午夜在线影院| 欧美在线观看禁18| 91亚洲精品乱码久久久久久蜜桃 | 日本不卡在线视频| 亚洲精品免费在线| 国产精品美女久久久久高潮| xvideos.蜜桃一区二区| 日韩欧美一区在线| 欧美一级午夜免费电影| 欧美视频第二页| 色综合久久中文字幕综合网| 99久久精品久久久久久清纯| 国产精品一区二区果冻传媒| 久久99久国产精品黄毛片色诱| 日本免费在线视频不卡一不卡二| 亚洲午夜精品17c| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品国产三级国产普通话三级| 日韩视频免费直播| 91精品国产91久久久久久一区二区 | 亚洲综合区在线| 亚洲精品中文字幕在线观看| 综合激情成人伊人| 国产精品不卡在线观看| 国产精品久久久久久久久晋中 | 国产精品久久久久影院亚瑟| 中文字幕欧美区| 国产精品亲子乱子伦xxxx裸| 国产精品久久三区| 亚洲黄色在线视频| 亚洲高清免费视频| 亚洲成人一区在线| 青娱乐精品视频| 国产一区二区三区免费| 成人污污视频在线观看| www.亚洲在线| 欧美一a一片一级一片| 欧美日韩一区二区电影| 欧美一级二级三级乱码| 久久蜜桃一区二区| 中文字幕成人av| 亚洲一区二区视频| 日韩av中文在线观看| 国内成人免费视频| av中文字幕不卡| 欧美久久久一区| 久久色在线观看| 亚洲人成精品久久久久久| 一区二区在线免费| 日韩中文字幕1| 国产乱子伦一区二区三区国色天香| 成人激情小说乱人伦| 91精品办公室少妇高潮对白| 日韩视频免费直播| 一区在线观看视频| 丝袜美腿成人在线| 成人午夜又粗又硬又大| 欧美日韩国产大片| 久久免费美女视频| 亚洲影视在线观看| 国产一区二区网址| 欧美丝袜自拍制服另类| 久久久久九九视频| 亚洲一区二区免费视频| 国内精品视频666| 色综合天天综合狠狠| 日韩区在线观看| 亚洲欧美二区三区| 国产一区二区三区综合 | 99在线精品观看| 制服丝袜亚洲精品中文字幕| 中文在线资源观看网站视频免费不卡 | 国产精品99久| 欧美男男青年gay1069videost| 久久精品一区八戒影视| 丝袜美腿亚洲色图| 91美女在线观看| 久久毛片高清国产| 五月天亚洲婷婷| 一本大道久久a久久精二百| 久久久99精品免费观看| 午夜欧美一区二区三区在线播放| 国产成人av资源| 日韩一区二区三区视频在线观看 | 欧洲色大大久久| 国产精品视频免费| 久久成人18免费观看| 欧美私人免费视频| 一区二区三区在线影院| 丁香婷婷综合五月| 26uuu亚洲综合色| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美专区在线观看一区| 亚洲人成网站精品片在线观看| 国产成人免费视频一区| 精品99一区二区| 日本系列欧美系列| 在线91免费看| 首页国产欧美久久| 欧美精品123区| 天天操天天综合网| 欧美日韩五月天| 一区二区三区蜜桃网| 一本大道av一区二区在线播放| 中文字幕在线不卡一区| 99久久er热在这里只有精品66| 国产精品无码永久免费888| 国产成人精品三级麻豆| 国产清纯在线一区二区www|