`

TransportMetaData

    博客分类:
  • mina
 
阅读更多



 

元数据类,提供数据信息解释一个IoService,它的实现类DefaultTransportMetaData,提供了几个方法相关的私有属性以及一个包含所有参数的构造类

也就是这个类中所有参数只有一次赋值的机会,而且代码中限定所有参数不能为null

 

getProviderName:返回服务提供者的名字(如:nio,apr)

getName:返回服务名称

isConnectionless:如果是无连接服务则返回true

hasFragmentation:如果在这个服务中传输的信息能够分段或重新组合则返回true

getAddressType:返回 地址的类型

getEnvelopeType:返回你能往这个服务所管理的IoSession写入的所有的信息类型的集合

getSessionConfigType:返回该服务IoSessionConfig的具体类型

  • 大小: 21.7 KB
分享到:
评论

相关推荐

    Mina2源码分析.doc

    1. `TransportMetadata`提供了底层网络服务提供商的信息,如NIO。 2. `IoSessionConfig`允许配置新建会话的默认属性。 3. `IoSession`集合管理着所有活动的会话。 4. `IoServiceListener`监听与服务相关的事件,如...

    Mina2源码分析.docx

    1. 底层的元数据信息 TransportMetadata,例如底层的网络服务提供者(NIO, ARP, RXTX 等) 2. 通过这个服务创建一个新会话时,新会话的默认配置 IoSessionConfig 3. 此服务所管理的所有会话 4. 与这个服务相关所产生...

    Mina2.0框架源码剖析

    1. `TransportMetadata`:提供了关于底层传输协议的信息,如NIO、ARP、RXTX等。 2. `IoSessionConfig`:创建新会话时的默认配置,用于设置会话参数。 3. `IoSession`集合:管理所有已建立的会话。 4. `...

    Mina+Socket通信

    import org.apache.mina.core.service.TransportMetadata; import org.apache.mina.filter.codec.ProtocolCodecFilter; import org.apache.mina.filter.codec.textline.TextLineCodecFactory; import org.apache....

    Mina2源码分析

    1. **TransportMetadata**:提供底层传输层的信息,如使用的网络协议(NIO、RXTX等)。 2. **IoSessionConfig**:定义新创建的会话的默认配置。 3. **IoSession管理**:管理与IoService相关的所有会话。 4. **...

Global site tag (gtag.js) - Google Analytics