ProgressImpl.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:molgenis 作者:
@Override
public void success()
{
    jobExecution.setEndDate(Instant.now());
    jobExecution.setStatus(SUCCESS);
    jobExecution.setProgressInt(jobExecution.getProgressMax());
    Duration yourDuration = Duration.millis(timeRunning());
    Period period = yourDuration.toPeriod();
    PeriodFormatter periodFormatter = new PeriodFormatterBuilder().appendDays()
                                                                  .appendSuffix("d ")
                                                                  .appendHours()
                                                                  .appendSuffix("h ")
                                                                  .appendMinutes()
                                                                  .appendSuffix("m ")
                                                                  .appendSeconds()
                                                                  .appendSuffix("s ")
                                                                  .appendMillis()
                                                                  .appendSuffix("ms ")
                                                                  .toFormatter();
    String timeSpent = periodFormatter.print(period);
    JOB_EXECUTION_LOG.info("Execution successful. Time spent: {}", timeSpent);
    sendEmail(jobExecution.getSuccessEmail(), jobExecution.getType() + " job succeeded.", jobExecution.getLog());
    update();
    JobExecutionContext.unset();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号