| New file | 
 |  |  | 
 |  |  | package com.dy.rtuMw.server.rtuData; | 
 |  |  |  | 
 |  |  | import com.dy.rtuMw.web.comResult.CommandResultDeal; | 
 |  |  | import com.dy.common.mw.protocol.Data; | 
 |  |  | import com.dy.common.queue.NodeObj; | 
 |  |  | import com.dy.common.springUtil.SpringContextUtil; | 
 |  |  | import com.dy.common.threadPool.ThreadPool; | 
 |  |  | import com.dy.common.threadPool.TreadPoolFactory; | 
 |  |  | import org.apache.logging.log4j.LogManager; | 
 |  |  | import org.apache.logging.log4j.Logger; | 
 |  |  |  | 
 |  |  | public class RtuComResultNode implements NodeObj { | 
 |  |  |  | 
 |  |  |     private static final Logger log = LogManager.getLogger(RtuComResultNode.class.getName()); | 
 |  |  |  | 
 |  |  |     public Object obj ;//数据 | 
 |  |  |  | 
 |  |  |     public RtuComResultNode(Object obj){ | 
 |  |  |         this.obj = obj ; | 
 |  |  |     } | 
 |  |  |     /** | 
 |  |  |      * 自己处理自己 | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     public boolean dealSelf(){ | 
 |  |  |         try { | 
 |  |  |             ThreadPool.Pool pool = TreadPoolFactory.getThreadPoolLong() ; | 
 |  |  |             pool.putJob(new ThreadPool.Job() { | 
 |  |  |                 public void execute() { | 
 |  |  |                     if(obj != null){ | 
 |  |  |                         if(obj instanceof Data){ | 
 |  |  |                             CommandResultDeal deal = (CommandResultDeal) SpringContextUtil.getBean(CommandResultDeal.class) ; | 
 |  |  |                             deal.deal((Data)obj); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 @Override | 
 |  |  |                 public void destroy(){ | 
 |  |  |                 } | 
 |  |  |                 @Override | 
 |  |  |                 public boolean isDestroy(){ | 
 |  |  |                     return false ; | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |             }); | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             log.error("在RtuComResultNode内发生异常", e); | 
 |  |  |         } | 
 |  |  |         return true ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | } |