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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? receiverexitevent.java

?? SMPP(點(diǎn)到點(diǎn)短消息協(xié)議)的java實(shí)現(xiàn)
?? JAVA
字號(hào):
package ie.omk.smpp.event;import ie.omk.smpp.Connection;/** * Event generated by the receiver thread exiting. This event will be generated * when the receiver thread terminates either normally or abnormally due to an * exception. In the former case, isException will return false. In the latter, * isException will return true and the Throwable object that was the cause of * the thread's termination can be accessed using {@link #getException}. If an * application receives this event, it can be assumed that the connection to the * SMSC is invalid. That is, the network-specific connection will have to be * reestablished before binding to the SMSC is again possible. It is up to the * application to do any necessary clean up to the old network connection. *  * @author Oran Kelly * @version $Id: ReceiverExitEvent.java 264 2006-03-09 14:00:40Z orank $ */public class ReceiverExitEvent extends SMPPEvent {    /**     * Recevier exit reason of "unknown".     */    public static final int UNKNOWN = 0;    /**     * Receiver exited because bind timed out.     */    public static final int BIND_TIMEOUT = 1;    /**     * Receiver exited due to an exception.     */    public static final int EXCEPTION = 2;    /** The exception that caused thread termination. */    private Throwable exception;    /** The state the Connection was in when the thread exited. */    private int connectionState;    /**     * The reason for the exit.     */    private int reason = UNKNOWN;    /**     * Create a new ReceiverExitEvent. Events created with this constructor will     * signify a normal receiver thread termination with no errors.     *      * @param source     *            the source Connection of this event.     */    public ReceiverExitEvent(Connection source) {        super(RECEIVER_EXIT, source);    }    /**     * Create a new ReceiverExitEvent. If <code>t</code> is not null, the     * newly created event will represent an abnormal termination of the     * receiver thread. If <code>t</code> is null, this constructor has the     * same effect as {@link #ReceiverExitEvent(Connection)}.     *      * @param source     *            the source Connection of this event.     * @param t     *            the exception which caused termination (may be null).     */    public ReceiverExitEvent(Connection source, Throwable t) {        super(RECEIVER_EXIT, source);        setException(t);    }    /**     * Create a new ReceiverExitEvent. If <code>t</code> is not null, the     * newly created event will represent an abnormal termination of the     * receiver thread. If <code>t</code> is null, this constructor has the     * same effect as {@link #ReceiverExitEvent(Connection)}.     *      * @param source     *            the source Connection of this event.     * @param t     *            the exception which caused termination (may be null).     * @param state     *            the state the Connection was in when termination occurred.     * @see ie.omk.smpp.Connection#BOUND     * @see ie.omk.smpp.Connection#UNBOUND     * @see ie.omk.smpp.Connection#BINDING     * @see ie.omk.smpp.Connection#UNBINDING     */    public ReceiverExitEvent(Connection source, Throwable t, int state) {        super(RECEIVER_EXIT, source);        setException(t);        this.connectionState = state;    }    /**     * Test if this event represents an abnormal termination.     *      * @return true if this event represents abnormal termination due to an     *         exception, false if it represents normal termination.     * @deprecated use {#link #getReason}     */    public boolean isException() {        return exception != null;    }    /**     * Get the exception that caused termination.     *      * @return the exception, or null if this event represents normal     *         termination.     */    public Throwable getException() {        return exception;    }    public void setException(Throwable t) {        this.exception = t;        if (t != null) {            this.reason = EXCEPTION;        }    }    /**     * Get the state the Connection was in when termination occurred.     *      * @return the integer value representing the state of the connection.     * @see ie.omk.smpp.Connection#BOUND     * @see ie.omk.smpp.Connection#UNBOUND     * @see ie.omk.smpp.Connection#BINDING     * @see ie.omk.smpp.Connection#UNBINDING     */    public int getState() {        return connectionState;    }    /**     * Get the reason for the exit event.     *      * @return Returns the reason.     */    public int getReason() {        return reason;    }    /**     * Set the reason for the exit event. Should be one of the enumeration     * values defined in this class.     *      * @param reason     *            The reason to set.     */    public void setReason(int reason) {        this.reason = reason;    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩不卡视频| 欧美日韩视频在线第一区| 亚洲精品老司机| 日韩精品一区二区三区四区| 国产精品18久久久久久久久久久久| 亚洲欧美日韩小说| 2021中文字幕一区亚洲| 欧美特级限制片免费在线观看| 国产麻豆视频一区二区| 调教+趴+乳夹+国产+精品| 国产精品久久看| 精品成人免费观看| 欧美日韩一区二区欧美激情| 成人av小说网| 久久国产精品色| 天堂久久久久va久久久久| 成人欧美一区二区三区白人| 精品国产青草久久久久福利| 欧美日本国产一区| 色噜噜夜夜夜综合网| 成人午夜在线播放| 狠狠狠色丁香婷婷综合激情| 视频一区二区三区入口| 一区二区三区中文在线| 欧美国产日韩精品免费观看| 精品国产制服丝袜高跟| 日韩一区二区免费在线观看| 欧美午夜片在线看| 在线亚洲欧美专区二区| 色偷偷成人一区二区三区91| 成人精品电影在线观看| 国产激情视频一区二区三区欧美 | 成人一区二区三区中文字幕| 麻豆精品精品国产自在97香蕉| 亚洲国产日韩a在线播放| 日韩伦理电影网| 国产精品久久久久久久久晋中 | 国产麻豆日韩欧美久久| 蜜乳av一区二区| 久久精品国产一区二区| 蜜臀av性久久久久蜜臀aⅴ| 日韩电影免费在线观看网站| 婷婷久久综合九色综合伊人色| 亚洲线精品一区二区三区八戒| 一区二区三区四区不卡在线| 一区二区三区在线不卡| 亚洲永久精品国产| 亚洲电影一级黄| 视频一区在线视频| 麻豆成人91精品二区三区| 极品少妇一区二区| 国产精品系列在线播放| 大胆欧美人体老妇| 91麻豆免费在线观看| 在线免费观看日本一区| 欧美日本在线观看| 日韩免费视频线观看| 久久久久久久久久久久久女国产乱| 久久久精品国产免大香伊| 国产精品毛片久久久久久| 亚洲天堂av老司机| 午夜精品福利一区二区蜜股av| 婷婷夜色潮精品综合在线| 精品一区二区久久久| 国产.欧美.日韩| 色老头久久综合| 91精品国产全国免费观看| www一区二区| 亚洲婷婷在线视频| 亚洲不卡一区二区三区| 狠狠久久亚洲欧美| 91香蕉视频mp4| 日韩一区二区三区电影| 中文字幕第一区综合| 亚洲午夜久久久| 精品亚洲aⅴ乱码一区二区三区| 成人永久看片免费视频天堂| 欧美在线短视频| 欧美精品一区二区久久久| 亚洲人成7777| 久久黄色级2电影| 91丨九色丨蝌蚪富婆spa| 欧美另类久久久品| 国产欧美一区二区精品忘忧草| 亚洲精品中文在线影院| 久久不见久久见中文字幕免费| 99久久精品国产毛片| 日韩欧美国产精品| ...中文天堂在线一区| 免费国产亚洲视频| 成年人午夜久久久| 欧美大片在线观看| 亚洲女女做受ⅹxx高潮| 国内精品伊人久久久久av一坑| 91视频你懂的| 久久免费视频色| 亚洲国产精品一区二区久久 | 成人精品免费看| 欧美放荡的少妇| 日韩毛片一二三区| 久久电影网电视剧免费观看| 91福利视频网站| 国产精品私房写真福利视频| 日本欧美在线看| 在线视频你懂得一区| 欧美国产一区二区在线观看| 美洲天堂一区二卡三卡四卡视频| 91色九色蝌蚪| 中文字幕欧美区| 激情五月激情综合网| 欧美老肥妇做.爰bbww视频| 一区免费观看视频| 国产成人精品免费在线| 日韩一卡二卡三卡| 午夜不卡av在线| 在线视频你懂得一区二区三区| 国产精品乱码一区二区三区软件 | 久久久久久久久久电影| 三级久久三级久久久| 色呦呦国产精品| 一区精品在线播放| 成人国产精品免费观看动漫| 2023国产一二三区日本精品2022| 91丨porny丨国产| 欧美国产成人精品| 国产一区二区三区黄视频| 日韩欧美在线综合网| 日本美女视频一区二区| 欧美日本高清视频在线观看| 亚洲国产精品久久艾草纯爱| 色综合色综合色综合 | 蜜桃精品在线观看| 欧美日韩成人在线一区| 亚洲国产中文字幕| 欧美性受xxxx黑人xyx性爽| 一区二区视频在线看| 色婷婷精品大在线视频| 一区二区三区国产精华| 在线视频观看一区| 亚洲二区视频在线| 欧美日韩精品二区第二页| 亚洲成人免费在线| 在线不卡一区二区| 免费成人美女在线观看| 精品国产欧美一区二区| 国产精品一区二区在线播放| 日本一区免费视频| av电影在线不卡| 一区二区在线观看视频| 欧美日韩和欧美的一区二区| 免费成人性网站| 精品va天堂亚洲国产| 国产91精品在线观看| 日韩久久一区二区| 欧美午夜精品免费| 免费不卡在线视频| 国产三级欧美三级| 99re热这里只有精品视频| 亚洲色欲色欲www在线观看| 91传媒视频在线播放| 日韩高清在线电影| 精品国产一区二区在线观看| 国产成人8x视频一区二区| 亚洲欧美日韩综合aⅴ视频| 欧美人妇做爰xxxⅹ性高电影| 捆绑调教美女网站视频一区| 国产婷婷色一区二区三区四区| 99在线精品观看| 午夜精品免费在线| 久久免费视频色| 在线欧美小视频| 国内精品在线播放| 一区二区三区蜜桃| 欧美成人一区二区| 北岛玲一区二区三区四区| 亚洲成人黄色小说| 国产三级精品视频| 欧美在线观看一二区| 国内精品久久久久影院薰衣草| 一区视频在线播放| 日韩午夜电影在线观看| 本田岬高潮一区二区三区| 日本怡春院一区二区| 日产精品久久久久久久性色| 国产免费观看久久| 欧美男人的天堂一二区| 粉嫩13p一区二区三区| 午夜电影一区二区三区| 国产亚洲一二三区| 在线播放欧美女士性生活| 高清不卡在线观看| 日韩av一区二区三区| 专区另类欧美日韩| 337p粉嫩大胆噜噜噜噜噜91av| 日本高清视频一区二区| 国产91在线|亚洲| 奇米精品一区二区三区在线观看 | 中文字幕免费不卡| 91精品国产欧美一区二区成人| 91网站最新网址|