| | |
| | | */ |
| | | private Node doDealRtuUpData(Node first, Node last){ |
| | | if(last != null){ |
| | | //在dealNode方法中,可能要把last从队列中移除,这时last.pre为空,所以提前把last.pre取出来 |
| | | Node pre = last.pre ; |
| | | dealNode(last) ; |
| | | if(first != last){ |
| | | //在dealNode方法中,可能要把last从队列中移除,这时last.pre为空,所以提前把last.pre取出来 |
| | | Node pre = last.pre ; |
| | | dealNode(last) ; |
| | | return pre ; |
| | | }else{ |
| | | //停止 |
| | |
| | | * @param node 节点 |
| | | */ |
| | | private void dealNode(Node node){ |
| | | RtuDataNode obj = (RtuDataNode)node.obj ; |
| | | obj.dealSelf() ; |
| | | RtuDataCache.removeNode(node); |
| | | if(node != null && node.obj != null){ |
| | | RtuDataNode obj = (RtuDataNode)node.obj ; |
| | | obj.dealSelf() ; |
| | | RtuDataCache.removeNode(node); |
| | | } |
| | | } |
| | | |
| | | } |