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() ; /** * 模块停止时的回调 */ TcpUnitStopCallback newUnitStopCallback() ; }