Map<WorkflowProgressField, String> eventData =
new HashMap<Event.WorkflowProgressField, String>(1);
int skipped = 0;
for (DAGNode<Job> dagNode : nodeIdToDAGNode.values()) {
Job job = dagNode.getJob();
// filtered jobs don't have assigned jobId
if (job.getId() != null) {
continue;
}
String nodeId = dagNode.getName();
job.setId(AmbroseHiveUtil.asDisplayId(queryId, "filtered out", nodeId));
reporter.addJobIdToProgress(nodeId, 100);
reporter.pushEvent(queryId, new Event.JobFinishedEvent(dagNode));
skipped++;
}
// sleep so that all these events will be visible on GUI before going on