<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢(mèng)蝶

    生活、程序、未來
       :: 首頁(yè) ::  ::  :: 聚合  :: 管理

    山寨nio框架yanf4j發(fā)布0.50-alpha

    Posted on 2009-02-04 19:28 dennis 閱讀(1938) 評(píng)論(0)  編輯  收藏 所屬分類: java 、my open-source
        俺的山寨nio框架yanf4j發(fā)布0.50-alpha版本,下載地址在這里,更新了wiki。本測(cè)試版本主要修改如下:
    1、Controller接口引入了兩個(gè)新方法

    a)接受InetSocketAddress類型參數(shù)的系列open方法,用以在多宿主機(jī)上綁定到不同網(wǎng)絡(luò)接口
         
        
    public void open(InetSocketAddress inetSocketAddress, boolean reuseAddr,
                Handler handler, CodecFactory codecFactory) 
    throws IOException;
        
    public void open(InetSocketAddress inetSocketAddress, boolean reuseAddr,
                Handler handler) 
    throws IOException;
        
    public void open(InetSocketAddress inetSocketAddress, Handler handler)
                
    throws IOException;
        
    public void open(InetSocketAddress inetSocketAddress, Handler handler,
                CodecFactory codecFactory) 
    throws IOException;

    b)wakeup()方法,用以喚醒阻塞在select調(diào)用上的reactor,此方法的重載版本可以傳入session和 EventType指定觸發(fā)


        
    public void wakeup();
        
    public void wakeup(Session session, EventType eventType);

    通常來說,你并不需要用到此方法。

    2、TCPController添加了backlog的getter和setter方法,用以設(shè)置backlog隊(duì)列大小

       
    public int getBacklog();
      
    public void setBacklog(int backlog);

    3、reuseAddress默認(rèn)修改為false,防止服務(wù)器悄無聲息地啟動(dòng)出錯(cuò),除非你明確指定。

    4、修復(fù)數(shù)個(gè)bug,如session啟動(dòng)未注冊(cè)到controller、關(guān)閉session在異常情況下Controller沒有移除session可能造成內(nèi)存泄露等問題

    5、一些優(yōu)化手段,依照ACE建議調(diào)整事件派發(fā)順序等

    6、一些重構(gòu),因?yàn)樵缙贏bstractController并不龐大,因而將Reactor作為它的內(nèi)部類實(shí)現(xiàn),現(xiàn)在隨著代碼的添加,AbstractController變的復(fù)雜難懂,因而將Reactor從AbstractController抽離成獨(dú)立的類,引入新的接口如SessionEventManager、ControllerLifeCycle、ControllerWrapper以及SelectionKeyHandler等。

    7、可以在jdk5.0下使用yanf4j了,原來僅支持1.6以上,不過你需要自己編譯,二進(jìn)制包仍然僅提供jdk6.0編譯版本。

    主站蜘蛛池模板: 亚洲AV成人噜噜无码网站| 国产亚洲精品无码成人| 亚洲性色AV日韩在线观看| 国产精品成人免费福利| 亚洲午夜精品国产电影在线观看| 中文字幕免费观看| 亚洲av永久无码嘿嘿嘿| 成人午夜性A级毛片免费| 亚洲av无码成人精品区一本二本| 夭天干天天做天天免费看| 亚洲AV成人无码网天堂| 亚洲成a人一区二区三区| 久久不见久久见免费影院www日本| 亚洲一区二区三区无码中文字幕| 免费无码av片在线观看 | 精品国产亚洲男女在线线电影| a高清免费毛片久久| 亚洲国产成人私人影院| 最近免费2019中文字幕大全| 亚洲av无码久久忘忧草| 国产精品免费电影| 久久av免费天堂小草播放| 亚洲明星合成图综合区在线| 四虎影院在线免费播放| 国产精品免费看久久久香蕉| 亚洲麻豆精品果冻传媒| 国产男女猛烈无遮挡免费视频网站| 一级做a爱过程免费视| 色噜噜综合亚洲av中文无码| 毛片a级毛片免费观看品善网| 成年大片免费高清在线看黄| 久久精品国产亚洲AV香蕉| 拔擦拔擦8x华人免费久久| 免费h视频在线观看| 狠狠色伊人亚洲综合网站色| 亚洲一级Av无码毛片久久精品| 成人免费观看一区二区| 人成免费在线视频| 亚洲一卡二卡三卡| 亚洲人成伊人成综合网久久久| 国产精品1024永久免费视频|