package ru.hflabs.rcd.event.task; import lombok.Getter; import ru.hflabs.rcd.model.task.TaskExecutionStatus; import ru.hflabs.rcd.model.task.TaskResult; import java.util.concurrent.Future; /** * Класс <class>TaskExecutionEvent</class> содержит информацию о событии изменения состояния выполняемой задачи * * @see TaskEvent * @see ru.hflabs.rcd.model.task.TaskExecution */ @Getter public class TaskExecutionEvent extends TaskEvent { private static final long serialVersionUID = 6390837470503805228L; /** Статус выполняемой задачи */ private final TaskExecutionStatus status; public TaskExecutionEvent(Future<TaskResult> source, String executionId, String performerName, TaskExecutionStatus status) { super(source, executionId, performerName); this.status = status; } @Override public String identity() { return super.identity() + ": " + status; } }