public long getRemainingTime() { return round(getEstimatedTime() - getTimeSoFar()); }
protected Resource nextFile() { try { Resource res = resourceIterator.next(); progress.setDone(completed); if (logFreq > 0 && completed % logFreq == 0) { getLogger().info(String.format("%s: %s", progress, res.location)); } return res; } finally { completed++; } }
public long getEstimatedTime() { return round(((double) (getTimeSoFar()) / _count) * _limit); }
@Override public String toString() { final StringBuilder sb = new StringBuilder(); sb.append(_count); sb.append(" of "); sb.append(_limit); if (_count > 0 && _limit > 0) { final int perc = 100 - (int) (((_limit - _count) * 100) / _limit); sb.append(" ("); sb.append(perc); sb.append("% ETA "); final double timeSoFar = (_last - _start); final long estTotal = round((timeSoFar / _count) * _limit); final long timeLeft = round(estTotal - timeSoFar); sb.append(milliToStringShort(timeLeft)); sb.append(" RUN "); sb.append(milliToStringShort(_last - _start)); sb.append(" AVG "); sb.append(round(timeSoFar / _count)); sb.append(" LAST "); sb.append(_last - _preLast); sb.append(")"); } return sb.toString(); }
progress = new ProgressMeter(resources.size());
protected Resource nextFile() { try { Resource res = resourceIterator.next(); progress.setDone(completed); if (logFreq > 0 && completed % logFreq == 0) { getLogger().info(String.format("%s: %s", progress, res.location)); } return res; } finally { completed++; } }
public long getEstimatedTime() { return round(((double) (getTimeSoFar()) / _count) * _limit); }
@Override public String toString() { final StringBuilder sb = new StringBuilder(); sb.append(_count); sb.append(" of "); sb.append(_limit); if (_count > 0 && _limit > 0) { final int perc = 100 - (int) (((_limit - _count) * 100) / _limit); sb.append(" ("); sb.append(perc); sb.append("% ETA "); final double timeSoFar = (_last - _start); final long estTotal = round((timeSoFar / _count) * _limit); final long timeLeft = round(estTotal - timeSoFar); sb.append(milliToStringShort(timeLeft)); sb.append(" RUN "); sb.append(milliToStringShort(_last - _start)); sb.append(" AVG "); sb.append(round(timeSoFar / _count)); sb.append(" LAST "); sb.append(_last - _preLast); sb.append(")"); } return sb.toString(); }
progress = new ProgressMeter(resources.size());
public long getRemainingTime() { return round(getEstimatedTime() - getTimeSoFar()); }