| | |
| | | package com.dy.rtuMw.server; |
| | | |
| | | import com.dy.common.mw.protocol.MidResultAction; |
| | | import com.dy.common.mw.protocol.Notify; |
| | | import com.dy.common.mw.protocol.ProtocolConfigVo; |
| | | import com.dy.common.mw.protocol.ProtocolUnitAdapter; |
| | | import com.dy.rtuMw.server.forTcp.MidResultActionError; |
| | | import com.dy.rtuMw.server.forTcp.MidResultActionFromRtu; |
| | | import com.dy.rtuMw.server.forTcp.MidResultActionToRtu; |
| | | import com.dy.rtuMw.server.rtuStateFrProt.RtuInfoNotify; |
| | | |
| | | public class AdapterImp_ProtocolUnit implements ProtocolUnitAdapter { |
| | | |
| | | private static final MidResultAction toRtu = new MidResultActionToRtu() ; |
| | | private static final MidResultAction fromRtu = new MidResultActionFromRtu() ; |
| | | private static final MidResultAction error = new MidResultActionError() ; |
| | | |
| | | private static final RtuInfoNotify notify = new RtuInfoNotify() ; |
| | | |
| | | private ProtocolConfigVo configVo = null ; |
| | | |
| | |
| | | public void setConfig(ProtocolConfigVo configVo) { |
| | | this.configVo = configVo; |
| | | } |
| | | /** |
| | | * 单线程环境中运行,得到单个RTU信息通知器 |
| | | * @param protocolName 协议名称 |
| | | * @return Notify |
| | | */ |
| | | @Override |
| | | public Notify getSingleRtuInfoNotify(String protocolName) { |
| | | return notify ; |
| | | } |
| | | |
| | | /** |
| | | * 单线程环境中运行,得到单个 处理RTU下行数据的MidResultAction执行对象 |