@AfterJob public void afterJob(JobExecution jobExecution) { final Interval interval = new Interval( jobExecution.getStartTime().getTime(), System.currentTimeMillis()); LOG.info("Finished job: {} in {} with exitStatus={}", jobExecution.getJobInstance().getJobName(), PeriodFormat.getDefault().print(interval.toPeriod()), jobExecution.getExitStatus()); }
@AfterJob public void afterJob(JobExecution jobExecution) { stopWatch.stop(); log.info("has completed job {} -> stastus {}", jobExecution.getJobInstance().getJobName(), jobExecution.getStatus()); long duration = stopWatch.getLastTaskTimeMillis(); log.info("Job took: {} minutes, {} seconds, {} miliseconds", TimeUnit.MILLISECONDS.toMinutes(duration), TimeUnit.MILLISECONDS.toSeconds(duration) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(duration)), TimeUnit.MILLISECONDS.toMillis(duration)); }
@AfterJob public void afterJob(JobExecution jobExecution) { stopWatch.stop(); log.info("$$$ has completed job {} -> stastus {}", jobExecution.getJobInstance().getJobName(), jobExecution.getStatus()); long duration = stopWatch.getLastTaskTimeMillis(); log.info("$$$ Job took: {} minutes, {} seconds, {} miliseconds", TimeUnit.MILLISECONDS.toMinutes(duration), TimeUnit.MILLISECONDS.toSeconds(duration) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(duration)), TimeUnit.MILLISECONDS.toMillis(duration)); }
@AfterJob public void afterJobExecution(JobExecution jobExecution) { System.out.print("Listener after Job: "); System.out.println(jobExecution.getJobInstance().getJobName()); }