2008年12月4日

Mina2.0框架源码剖析(五)

摘要: 前面介绍过IoSessionRecycler是负责回收不再使用的会话的接口,ExpiringSessionRecycler是其一个实现类,用于回收超时失效的会话。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private ExpiringMap ... 阅读全文

posted @ 2008-12-04 17:15 Phinecos(洞庭散人) 阅读(4061) 评论(0) 推荐(0) 编辑

Mina2.0框架源码剖析(四)

摘要: 前面几篇介绍完了org.apache.mina.core.service这个包,现在进入org.apache.mina.core.session,这个包主要是围绕IoSession展开的,包括会话的方方面面。 IoSession接口与底层的传输层类型无关(也就是不管是TCP还是UDP),它表示通信双端的连接。它提供用户自定义属性,可以用于在过滤器和处理器之间交换用户自定义协议相关的信息... 阅读全文

posted @ 2008-12-04 15:37 Phinecos(洞庭散人) 阅读(5689) 评论(0) 推荐(1) 编辑

Mina2.0框架源码剖析(三)

摘要: AbstractIoAcceptor类继承自AbstractIoService基类,并实现了IoAcceptor接口,它主要的成员变量是本地绑定地址。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private final List def... 阅读全文

posted @ 2008-12-04 14:51 Phinecos(洞庭散人) 阅读(5082) 评论(0) 推荐(0) 编辑

Mina2.0框架源码剖析(二)

摘要: 上一篇介绍了几个核心的接口,这一篇主要介绍实现这些接口的抽象基类。首先是实现IoService接口的AbstractIoService类。它包含了一个Executor来处理到来的事件。每个AbstractIoService都一个AtomicInteger类型的id号,确保每个id的唯一性。 它内部的Executor可以选择是从外部传递进构造函数中,也可以在实例内部自行构造,若是后者,则... 阅读全文

posted @ 2008-12-04 11:16 Phinecos(洞庭散人) 阅读(6101) 评论(0) 推荐(0) 编辑

导航