| | |
| | | import com.dy.common.mw.UnitAdapterInterface; |
| | | import com.dy.common.mw.UnitCallbackInterface; |
| | | import com.dy.common.mw.UnitInterface; |
| | | import com.dy.common.softUpgrade.state.UpgradeTaskVo; |
| | | import com.dy.common.util.Callback; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @Author: liurunyu |
| | |
| | | |
| | | @Override |
| | | public void stop(UnitCallbackInterface callback) throws Exception { |
| | | stopUpgradeTask() ; |
| | | overUpgradeTask() ; |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 设置升级任务 |
| | | * @param softFileName 升级程序文件名 |
| | | * @param softStoreAddr 升级程序存放地址 |
| | | * @param softStartAddr 程序覆盖起始地址 |
| | | * @param softFileData 升级程序字节数组 |
| | | * @param softBytesCalculate 升级程序字节数(按公式计算) |
| | | * @param rtuAddrList 升级RTU |
| | | * @param vo UpgradeTaskVo 升级任务对象 |
| | | * @throws Exception |
| | | */ |
| | | public void setUpgradeTask(String softFileName, |
| | | String softStoreAddr, |
| | | String softStartAddr, |
| | | byte[] softFileData, |
| | | Integer softBytesCalculate, |
| | | List<String> rtuAddrList) throws Exception { |
| | | public void setUpgradeTask(UpgradeTaskVo vo) throws Exception { |
| | | if(manager != null ){ |
| | | manager.setUpgradeTask(softFileName, |
| | | softStoreAddr, |
| | | softStartAddr, |
| | | softFileData, |
| | | softBytesCalculate, |
| | | rtuAddrList) ; |
| | | manager.setUpgradeTask(vo) ; |
| | | } |
| | | } |
| | | |
| | |
| | | * 停止当前升级任务 |
| | | * @throws Exception |
| | | */ |
| | | public void stopUpgradeTask() throws Exception { |
| | | public void overUpgradeTask() throws Exception { |
| | | if(manager != null ){ |
| | | manager.stopUpgradeTask() ; |
| | | manager.forceOverUpgradeTask() ; |
| | | } |
| | | } |
| | | |
| | |
| | | /** |
| | | * 当前升级状态 |
| | | * @return |
| | | */ |
| | | public UpgradeState currentUpgradeState() { |
| | | if(manager != null ){ |
| | | return manager.currentUpgradeState(); |
| | | } |
| | | return null ; |
| | | } |
| | | }*/ |
| | | |
| | | /** |
| | | * Rtu升级信息 |
| | | * @param rtuAddr |
| | | * @return |
| | | */ |
| | | public UpgradeRtu upgradeInfos(String rtuAddr){ |
| | | public UpgradeRtuDev upgradeRtuInfo(String rtuAddr){ |
| | | if(manager != null ){ |
| | | return manager.upgradeInfos(rtuAddr); |
| | | } |
| | | return null ; |
| | | } |
| | | }*/ |
| | | |
| | | /** |
| | | * Rtu升级信息 |
| | | * @param rtuAddrList |
| | | * @return |
| | | */ |
| | | public List<UpgradeRtu> upgradeInfos(List<String> rtuAddrList){ |
| | | public List<UpgradeRtuDev> upgradeRtuInfos(List<String> rtuAddrList){ |
| | | if(manager != null ){ |
| | | return manager.upgradeInfos(rtuAddrList); |
| | | } |
| | | return null ; |
| | | } |
| | | }*/ |
| | | |
| | | /** |
| | | * Rtu升级信息 |
| | | * @return |
| | | public List<UpgradeRtuDev> upgradeRtuInfoAll(){ |
| | | if(manager != null ){ |
| | | return manager.upgradeInfoAll(); |
| | | } |
| | | return null ; |
| | | }*/ |
| | | |
| | | } |
| | | |