/** * Print a user friendly time for estimated time of completion of the task. * * @param currentCount current count of unit processed. * @return a nicely formatted remaining time. */ public String printETA( long currentCount ) { long eta = calculateETA( currentCount ); return new ElapsedTime( ( int ) eta ).toString(); } }
int secsRemaining = Double.valueOf((double)drRemaining / speed).intValue(); ElapsedTime elapsedTime = new ElapsedTime(Double.valueOf(seconds).intValue()); ElapsedTime remainingTime = new ElapsedTime(secsRemaining); log.info("ETA: "+remainingTime.toString()+" ; Speed (DR Line / sec): "+speed); printStream.append("Elapsed time: "+elapsedTime.toString()+" ; ETA: "+remainingTime.toString()+" - "+finishDate.getTime()+NEW_LINE); printStream.append("Speed (DR Line / sec): "+speed+NEW_LINE); printStream.append(listener.toString()+NEW_LINE);
int secsRemaining = Double.valueOf((double)drRemaining / speed).intValue(); ElapsedTime elapsedTime = new ElapsedTime(Double.valueOf(seconds).intValue()); ElapsedTime remainingTime = new ElapsedTime(secsRemaining); log.info("ETA: "+remainingTime.toString()+" ; Speed (DR Line / sec): "+speed); printStream.append("Elapsed time: "+elapsedTime.toString()+" ; ETA: "+remainingTime.toString()+" - "+finishDate.getTime()+NEW_LINE); printStream.append("Speed (DR Line / sec): "+speed+NEW_LINE); printStream.append(listener.toString()+NEW_LINE);