<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无码网站| 最近最新的免费中文字幕| 又大又硬又粗又黄的视频免费看| 久久亚洲精品成人无码网站| 精品剧情v国产在免费线观看| 在线看片免费人成视频福利| 亚洲色偷偷综合亚洲AV伊人蜜桃| 亚洲色成人网站WWW永久| 免费AA片少妇人AA片直播| 一级毛片aa高清免费观看| 亚洲国产模特在线播放| 亚洲一区二区三区在线播放| 99视频全部免费精品全部四虎| 一级特黄aaa大片免费看| jlzzjlzz亚洲jzjzjz| 中文字幕亚洲一区| 永久久久免费浮力影院| 久久精品无码专区免费青青| 黄页网址在线免费观看| 亚洲一区二区三区久久| 国产亚洲高清不卡在线观看| 日韩黄色免费观看| 免费观看激色视频网站bd| 最近免费中文字幕MV在线视频3| 日本亚洲高清乱码中文在线观看| 亚洲精品自拍视频| 亚洲国产成人一区二区精品区 | AV无码免费永久在线观看| 久久久受www免费人成| 亚洲AV无码专区在线观看成人| 亚洲精品日韩中文字幕久久久| 在线观看亚洲av每日更新| 又黄又爽一线毛片免费观看| 日韩亚洲国产高清免费视频| 日韩人妻无码精品久久免费一|