for (int i = 0; i < limit; i++) {
final int a = i;
/* Add Task to save a Feed (88%) */
if (a % 8 != 0) {
tasks.add(new TaskAdapter() {
public IStatus run(IProgressMonitor monitor) {
try {
DynamicDAO.save(feeds.get(a + limit));
} catch (Exception e) {
ex.add(e);
}
return Status.OK_STATUS;
}
});
}
/* Add Task to resolve a Feed (12%) */
if (a % 8 == 0) {
tasks.add(new TaskAdapter() {
public IStatus run(IProgressMonitor monitor) {
accessAllFields(ex, feedRefs.get(a));
return Status.OK_STATUS;
}
});