Example usage for org.springframework.batch.core StepExecution getExitStatus

List of usage examples for org.springframework.batch.core StepExecution getExitStatus

Introduction

In this page you can find the example usage for org.springframework.batch.core StepExecution getExitStatus.

Prototype

public ExitStatus getExitStatus() 

Source Link

Usage

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();
}