package com.dy.aceMw.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)" + resToRtu.downCode + "中间结果已经放入下行命令缓存中"); } catch (Exception e) { log.error(e); } } } }