zhubaomin
2025-04-07 1a2b07f01ba4616fd9e894dddf474b56d020158c
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/tcp/TcpUnitAdapter.java
New file
@@ -0,0 +1,31 @@
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() ;
}