package org.infosec.ismp.manager.agent.servicecheck;
import java.util.Date;
import java.util.UUID;
import org.infosec.ismp.manager.agent.task.AgentTodoTask;
import org.infosec.ismp.model.event.Event;
import org.infosec.ismp.model.event.EventConstants;
/**
* 服务检测删除任务
* @author jiel
*
*/
public class AgentRemoveServiceCheckTask implements AgentTodoTask {
/**
*
*/
private static final long serialVersionUID = 1L;
private String nodeid;
public AgentRemoveServiceCheckTask(String nodeid) {
this.nodeid=nodeid;
}
@Override
public String getNodeid() {
return nodeid;
}
@Override
public Event convertToEvent() {
Event event = new Event();
event.setUuid(UUID.randomUUID().toString());
event.setUei(EventConstants.SERVICECHECK_NODE_DELETE_UEI);
event.setTime(EventConstants.formatToString(new Date()));
event.setNodeid(nodeid);
return event;
}
/**
* 是否是删除任务 如果是删除任务 则返回 true
*/
@Override
public boolean isDelete() {
return true;
}
/**
* 任务类型
*/
@Override
public AgentTodoType getType() {
return AgentTodoType.SERVICECHECK;
}
}