package org.infosec.ismp.applet.discover.thread;
import java.util.List;
import javax.swing.SwingUtilities;
import org.infosec.ismp.applet.discover.service.ICMPSearchAppletService;
import org.infosec.ismp.applet.discover.ui.CDPPanel;
import org.infosec.ismp.applet.discover.ui.ICMPPanel;
import org.infosec.ismp.applet.discover.ui.PCPanel;
import org.infosec.ismp.applet.discover.ui.SNMPPanel;
/**
* 初始化各ParamPanel面板的参数
* @author Wu Guojie
* @date 2009-8-12
* @version 1.0
*/
public class ParamPanelInitThread extends Thread {
private ICMPPanel icmpPanel = null;
private SNMPPanel snmpPanel = null;
private CDPPanel cdpPanel = null;
private PCPanel pcPanel = null;
public ParamPanelInitThread(ICMPPanel icmpPanel, SNMPPanel snmpPanel, CDPPanel cdpPanel, PCPanel pcPanel) {
this.icmpPanel = icmpPanel;
this.snmpPanel = snmpPanel;
this.cdpPanel = cdpPanel;
this.pcPanel = pcPanel;
}
public void run() {
try{
// System.out.println("正常开始");
// ICMPSearchAppletService icmpSearchService = ICMPSearchAppletService.getInstance();
// final List<AgentBO> agentList = icmpSearchService.getAllRegisteredAgentBO();
// AgentBO agent1 = new AgentBO();
// agent1.setIpAddr("2.2.2.2");
// agent1.setId(2);
// agent1.setName("222");
// agent1.setPort(2);
// agentList.add(agent1);
// if (agentList != null) {
// SwingUtilities.invokeLater(new Runnable() {
// public void run() {
// icmpPanel.addAgentList(agentList);
// snmpPanel.addAgentList(agentList);
// cdpPanel.addAgentList(agentList);
// pcPanel.addAgentList(agentList);
// }
// });
// }
// System.out.println("正常结束");
}catch(Exception e){
// System.out.println("异常开始");
e.printStackTrace();
// System.out.println("异常结束");
}
}
}