public void downXML() { List SMGSendList = new ArrayList(); // 3:GetIndexSet(性能指标和星座图) CommonUtility.checkSMGChannelType("GetIndexSet", SMGSendList); UtilXML xmlUtil = new UtilXML(); String returnStr = ""; SysInfoVO sysVO = coreData.getSysVO(); for (int i = 0; i < SMGSendList.size(); i++) { SMGCardInfoVO smg = (SMGCardInfoVO) SMGSendList.get(i); try { // 频道扫描信息下发 timeout 1000*60*3 三分钟 returnStr = utilXML.SendDownXML(downString, smg.getURL(), CommonUtility.CONN_WAIT_TIMEOUT, bsData); if (returnStr == null || returnStr.equals("")) { log.error("取得星座图失败: " + smg.getURL()); continue; } break; } catch (CommonException e) { log.error("向SMG下发星座图出错信息:" + e.getMessage()); log.error("向SMG下发星座图出错URL:" + smg.getURL()); } } if (returnStr == null || returnStr.equals("")) { returnStr = utilXML.getReturnXML(bsData, 1); } try { utilXML.SendUpXML(returnStr, bsData); } catch (CommonException e) { log.error("上发频道扫描信息失败: " + e.getMessage()); } bsData = null; downString = null; SMGSendList = null; utilXML = null; }
/** * Web2.0 星座图 Add By Bian Jiang 2011.1.7 * * @author Bian Jiang */ public class NephogramQueryHandle { private static Logger log = Logger.getLogger(NephogramQueryHandle.class.getSimpleName()); private MSGHeadVO bsData = new MSGHeadVO(); private String downString = new String(); private UtilXML utilXML = new UtilXML(); MemCoreData coreData = MemCoreData.getInstance(); public NephogramQueryHandle(String centerDownStr, MSGHeadVO bsData) { this.downString = centerDownStr; this.bsData = bsData; } public void downXML() { List SMGSendList = new ArrayList(); // 3:GetIndexSet(性能指标和星座图) CommonUtility.checkSMGChannelType("GetIndexSet", SMGSendList); UtilXML xmlUtil = new UtilXML(); String returnStr = ""; SysInfoVO sysVO = coreData.getSysVO(); for (int i = 0; i < SMGSendList.size(); i++) { SMGCardInfoVO smg = (SMGCardInfoVO) SMGSendList.get(i); try { // 频道扫描信息下发 timeout 1000*60*3 三分钟 returnStr = utilXML.SendDownXML(downString, smg.getURL(), CommonUtility.CONN_WAIT_TIMEOUT, bsData); if (returnStr == null || returnStr.equals("")) { log.error("取得星座图失败: " + smg.getURL()); continue; } break; } catch (CommonException e) { log.error("向SMG下发星座图出错信息:" + e.getMessage()); log.error("向SMG下发星座图出错URL:" + smg.getURL()); } } if (returnStr == null || returnStr.equals("")) { returnStr = utilXML.getReturnXML(bsData, 1); } try { utilXML.SendUpXML(returnStr, bsData); } catch (CommonException e) { log.error("上发频道扫描信息失败: " + e.getMessage()); } bsData = null; downString = null; SMGSendList = null; utilXML = null; } }