元数据类,提供数据信息解释一个IoService,它的实现类DefaultTransportMetaData,提供了几个方法相关的私有属性以及一个包含所有参数的构造类
也就是这个类中所有参数只有一次赋值的机会,而且代码中限定所有参数不能为null
getProviderName:返回服务提供者的名字(如:nio,apr)
getName:返回服务名称
isConnectionless:如果是无连接服务则返回true
hasFragmentation:如果在这个服务中传输的信息能够分段或重新组合则返回true
getAddressType:返回 地址的类型
getEnvelopeType:返回你能往这个服务所管理的IoSession写入的所有的信息类型的集合
getSessionConfigType:返回该服务IoSessionConfig的具体类型
相关推荐
1. `TransportMetadata`提供了底层网络服务提供商的信息,如NIO。 2. `IoSessionConfig`允许配置新建会话的默认属性。 3. `IoSession`集合管理着所有活动的会话。 4. `IoServiceListener`监听与服务相关的事件,如...
1. 底层的元数据信息 TransportMetadata,例如底层的网络服务提供者(NIO, ARP, RXTX 等) 2. 通过这个服务创建一个新会话时,新会话的默认配置 IoSessionConfig 3. 此服务所管理的所有会话 4. 与这个服务相关所产生...
1. `TransportMetadata`:提供了关于底层传输协议的信息,如NIO、ARP、RXTX等。 2. `IoSessionConfig`:创建新会话时的默认配置,用于设置会话参数。 3. `IoSession`集合:管理所有已建立的会话。 4. `...
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....
1. **TransportMetadata**:提供底层传输层的信息,如使用的网络协议(NIO、RXTX等)。 2. **IoSessionConfig**:定义新创建的会话的默认配置。 3. **IoSession管理**:管理与IoService相关的所有会话。 4. **...