liurunyu
2023-12-07 60bd6a383b3f7c0d4922517974da9525a0166b68
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.dy.common.mw.channel.tcp;
 
import com.dy.common.mw.UnitAdapterInterface;
 
public interface TcpUnitAdapter extends UnitAdapterInterface {
 
    /**
     * 得到配置
     * @return
     */
    TcpConfigVo getConfig() ;
    /**
     * mina实现的TCP NIO,采用了线程池技术,存在线程安全问题,
     * 所以此处得到PrefixedDataAvailableHandle不能是单例,
     * @return
     */
    PrefixedDataAvailableHandle newPrefixedDataAvailableHandle() ;
    
    /**
     * mina实现的TCP NIO,采用了线程池技术,存在线程安全问题,
     * 所以此处得到TcpSessionEventCallback不能是单例,
     * @return
     */
    TcpIoSessionEventCallback newSessionEventCallback() ;
    
}