| New file | 
|  |  |  | 
|---|
|  |  |  | package com.dy.rtuMw.server.forTcp; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import org.apache.logging.log4j.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.dy.common.mw.protocol.MidResult; | 
|---|
|  |  |  | import com.dy.common.mw.protocol.MidResultAction; | 
|---|
|  |  |  | import com.dy.common.mw.protocol.MidResultToRtu; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public class MidResultActionToRtu implements MidResultAction { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private static Logger log = LogManager.getLogger(MidResultActionToRtu.class.getName()) ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void doAction(MidResult result) { | 
|---|
|  |  |  | if(result != null && result instanceof MidResultToRtu){ | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | MidResultToRtu resToRtu = (MidResultToRtu)result ; | 
|---|
|  |  |  | TcpDownCommandCache.cacheCommand(resToRtu); | 
|---|
|  |  |  | log.info("下行命令(toRtu,id=" + resToRtu.commandId + ")" + resToRtu.downCode + "中间数据(MidResult)已经放入下行命令缓存中"); | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | log.error(e); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|