package org.infosec.ismp.applet.manager.task;
import java.awt.Color;
import javax.swing.JOptionPane;
import javax.swing.SwingWorker;
import org.infosec.ismp.applet.manager.model.LinkModel;
import org.infosec.ismp.manager.rmi.tm.manager.model.DeviceEntity;
/**
* 去除激活设备
* @author 肖高峰
*
*/
public class UnActionLinkTask extends SwingWorker<DeviceEntity, Object>{
private LinkModel link;
public UnActionLinkTask(LinkModel link) {
if(link == null) return;
this.link = link;
}
@Override
protected DeviceEntity doInBackground() throws Exception {
return null;
}
protected void done() {
try {
get();
link.setLinkState(0);
link.putLinkFlowing(false);
link.putLinkColor(new Color(180,180,180));
link.putLinkWidth(3);
link.getAlarmState().clear();
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"后台关闭激活连接发生错误!" , "错误", JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}
}
}