/** * Creates or updates a bam task summary instance. * * @param ti The source task * @param worker Perform additional operations to the bam task summary instance. * @return The created or updated bam task summary instance. */ protected BAMTaskSummaryImpl updateTask(TaskEvent event, BAMTaskWorker worker) { return updateTask(event, null, worker); }
public void afterTaskSkippedEvent(TaskEvent event) { createOrUpdateTask(event, Status.Obsolete); }
public void afterTaskAddedEvent(TaskEvent event) { createTask(event, null, null); }
/** * Creates or updates a bam task summary instance. * * @param ti The source task * @param newStatus The new state for the task. * @return The created or updated bam task summary instance. */ protected BAMTaskSummaryImpl createOrUpdateTask(TaskEvent event, Status newStatus) { return updateTask(event, newStatus, null); }
public void afterTaskFailedEvent(TaskEvent event) { createOrUpdateTask(event, Status.Failed); }
/** * Creates or updates a bam task summary instance. * * @param ti The source task * @return The created or updated bam task summary instance. */ protected BAMTaskSummaryImpl updateTask(TaskEvent event) { return updateTask(event, null, null); }
public void afterTaskExitedEvent(TaskEvent event) { createOrUpdateTask(event, Status.Exited); }
@Override public void afterTaskNominatedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskClaimedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskReleasedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskForwaredEvent(TaskEvent event) { updateTask(event); }
@Override public void afterTaskForwardedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskActivatedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskResumedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskStartedEvent(TaskEvent event) { updateTask(event, new BAMTaskWorker() { @Override public BAMTaskSummaryImpl createTask(BAMTaskSummaryImpl bamTask, Task task) { bamTask.setStartDate(event.getEventDate()); return bamTask; } @Override public BAMTaskSummaryImpl updateTask(BAMTaskSummaryImpl bamTask, Task task) { bamTask.setStartDate(event.getEventDate()); return bamTask; } }); }
public void afterTaskStoppedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskDelegatedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskNomiatedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskSuspendedEvent(TaskEvent event) { updateTask(event); }
public void afterTaskCompletedEvent(TaskEvent event) { updateTask(event, new BAMTaskWorker() { @Override public BAMTaskSummaryImpl createTask(BAMTaskSummaryImpl bamTask, Task task) { return bamTask; } @Override public BAMTaskSummaryImpl updateTask(BAMTaskSummaryImpl bamTask, Task task) { Date completedDate = event.getEventDate(); bamTask.setEndDate(completedDate); bamTask.setDuration(completedDate.getTime() - bamTask.getStartDate().getTime()); return bamTask; } }); }