List of usage examples for org.springframework.batch.core StepExecution getExitStatus
public ExitStatus getExitStatus()
From source file:org.trpr.platform.batch.impl.spring.admin.repository.MapStepExecutionDao.java
/** * Returns a copy of {@link StepExecution}, by adding new Objects for every field(no references are passed) * //from ww w . j a v a 2 s .c om * @param original StepExecution to be copied * @return StepExecution copy */ private static StepExecution copy(StepExecution original) { StepExecution copy = new StepExecution(original.getStepName(), original.getJobExecution()); copy.setCommitCount(original.getCommitCount()); if (original.getEndTime() != null) { copy.setEndTime((Date) original.getEndTime().clone()); } //Warning: no deep copy if (original.getExitStatus() != null) { copy.setExitStatus(new ExitStatus(original.getExitStatus().getExitCode(), original.getExitStatus().getExitDescription())); } copy.setFilterCount(original.getFilterCount()); copy.setId(original.getId()); if (original.getLastUpdated() != null) { copy.setLastUpdated((Date) original.getLastUpdated().clone()); } copy.setProcessSkipCount(original.getProcessSkipCount()); copy.setReadCount(original.getReadCount()); copy.setReadSkipCount(original.getReadSkipCount()); copy.setRollbackCount(original.getRollbackCount()); if (original.getStartTime() != null) { copy.setStartTime((Date) original.getStartTime().clone()); } if (original.getStatus() != null) { copy.setStatus(BatchStatus.valueOf(original.getStatus().name())); } if (original.isTerminateOnly()) { copy.setTerminateOnly(); } copy.setVersion(original.getVersion()); copy.setWriteCount(original.getWriteCount()); copy.setWriteSkipCount(original.getWriteSkipCount()); return copy; }
From source file:lcn.module.batch.web.guide.support.SkipCheckingDecider.java
/** * skip? step ?? ? FlowExecution? Status . *///from w w w . j a v a 2s . c om public FlowExecutionStatus decide(JobExecution jobExecution, StepExecution stepExecution) { if (!stepExecution.getExitStatus().getExitCode().equals(ExitStatus.FAILED.getExitCode()) && stepExecution.getSkipCount() > 0) { return new FlowExecutionStatus("COMPLETED WITH SKIPS"); } else { return new FlowExecutionStatus(ExitStatus.COMPLETED.getExitCode()); } }
From source file:de.langmi.spring.batch.examples.listeners.InterfaceStepListener.java
@Override public ExitStatus afterStep(StepExecution stepExecution) { LOG.debug("afterStep"); return stepExecution.getExitStatus(); }
From source file:de.langmi.spring.batch.examples.complex.aggregating.writer.AggregateSimpleItemsWriter.java
@Override public ExitStatus afterStep(StepExecution stepExecution) { return stepExecution.getExitStatus(); }
From source file:fr.acxio.tools.agia.common.NoReadStepExecutionListener.java
@Override public ExitStatus afterStep(StepExecution sStepExecution) { if (!ExitStatus.FAILED.getExitCode().equals(sStepExecution.getExitStatus().getExitCode()) && sStepExecution.getReadCount() == 0) { return new ExitStatus("NOREAD"); }/* w w w. j a va 2 s .c om*/ return null; }
From source file:lcn.module.batch.web.guide.listener.SkipCheckingListener.java
/** * ? Fail?, Skip? ?? , ExitStatus ? COMPLETED WITH SKIPS *//*from www . j ava 2s . c om*/ @AfterStep public ExitStatus checkForSkips(StepExecution stepExecution) { if (!stepExecution.getExitStatus().getExitCode().equals(ExitStatus.FAILED.getExitCode()) && stepExecution.getSkipCount() > 0) { return new ExitStatus("COMPLETED WITH SKIPS"); } else { return null; } }
From source file:com.github.jrrdev.mantisbtsync.core.jobs.issues.listener.CacheEvictionListener.java
/** * {@inheritDoc}//from w ww .j av a 2 s . co m * @see org.springframework.batch.core.StepExecutionListener#afterStep(org.springframework.batch.core.StepExecution) */ @Override public ExitStatus afterStep(final StepExecution stepExecution) { dao.evictAllCaches(); return stepExecution.getExitStatus(); }
From source file:org.hoteia.qalingo.app.business.job.email.AbstractEmailItemReader.java
public ExitStatus afterStep(StepExecution stepExecution) { destroy(); return stepExecution.getExitStatus(); }
From source file:org.duracloud.snapshot.service.impl.ContentPropertiesWriter.java
@Override public ExitStatus afterStep(StepExecution stepExecution) { ExitStatus status = stepExecution.getExitStatus(); log.debug("firing: status = {}", status); return status; }
From source file:com.github.ffremont.MyStepExecutionListener.java
@Override public ExitStatus afterStep(StepExecution stepExecution) { LOG.info("After Step, number of steps {}", stepExecution.getJobExecution().getStepExecutions().size()); return stepExecution.getExitStatus(); }