intervalTime = ( finishTime - startTime ) / fetchedMaximum;
for ( int interval = 0; interval < fetchedMaximum; interval++ ) {
intervalStart = startTime + intervalTime * interval;
intervalEnd = startTime + intervalTime * (interval + 1);
results = dataSetDAO.retrieve(sessionID, set, intervalStart, intervalEnd);
dataSets.getDataSet(set).add(results.aggregate(aggregation, intervalStart, intervalEnd));
taskProgress = set * fetchedMaximum + interval;
checkCancelled();
//logger.debug("Point " + interval + " aggregation of " + results + " : (" + results.aggregate(aggregation, intervalStart, intervalEnd) + ")");
}
}