List of usage examples for org.springframework.batch.core BatchStatus FAILED
BatchStatus FAILED
To view the source code for org.springframework.batch.core BatchStatus FAILED.
Click Source Link
From source file:com.manning.siia.batch.JobExecutionsRouter.java
@Router public String routeJobExecution(JobExecution jobExecution) { if (jobExecution.getStatus().equals(BatchStatus.FAILED)) { return "jobRestarts"; } else {//from w w w . j ava 2 s . c o m return "notifiableExecutions"; } }
From source file:org.seedstack.spring.batch.sample.listeners.AppJobExecutionListener.java
public void afterJob(JobExecution jobExecution) { if (jobExecution.getStatus() == BatchStatus.COMPLETED) { logger.debug("Job completed with JobId {} ", jobExecution.getJobId()); } else if (jobExecution.getStatus() == BatchStatus.FAILED) { logger.debug("Job failed with JobId {} ", jobExecution.getJobId()); }/*from ww w.ja va 2 s .c o m*/ }
From source file:com.javaetmoi.core.batch.integration.TestJobExitStatusRouter.java
@Test public void routeToErrorChannel() { JobExitStatusRouter router = new JobExitStatusRouter(); router.init();/* ww w.j a v a2 s . c o m*/ JobExecution jobExecution = new JobExecution(1L); jobExecution.setExitStatus(ExitStatus.FAILED); jobExecution.setStatus(BatchStatus.FAILED); assertEquals("job-error", router.route(jobExecution)); }
From source file:org.seedstack.spring.batch.sample.listeners.AppJobExecutionListener.java
public void beforeJob(JobExecution jobExecution) { if (jobExecution.getStatus() == BatchStatus.COMPLETED) { logger.debug("Job completed with JobId {} ", jobExecution.getJobId()); } else if (jobExecution.getStatus() == BatchStatus.FAILED) { logger.debug("Job failed with JobId {} ", jobExecution.getJobId()); }// ww w .j a v a 2 s . c o m }
From source file:prototypes.batches.chunks.jobs.BatchJobIT.java
public void launchFailingJob(Job job) { this.launchTest(job, BatchStatus.FAILED); }
From source file:bamons.process.monitoring.service.listener.MonitoringExecutionListener.java
/** * * Job ? Call/* w w w.java2s .co m*/ * * @param jobExecution JobExecution ? */ @AfterJob public void executeAfterJob(JobExecution jobExecution) { // Job ?? ? if (jobExecution.getStatus() == BatchStatus.FAILED) { monitoringNotifier.notify(jobExecution); } }
From source file:org.jasig.ssp.util.importer.job.twodottwo.StageFailTest.java
@Test public void testStageFail() throws Exception { //Test file has duplicate values and should fail on stage, where skip limit is set to 1 BatchStatus exitStatus = jobLauncherTestUtils.launchJob().getStatus(); Assert.assertEquals(BatchStatus.FAILED, exitStatus); }
From source file:io.spring.batch.integration.ExecutionToTweetTransformer.java
private BatchStatus endingBatchStatus(JobExecution execution) { BatchStatus status = execution.getStatus(); Collection<StepExecution> stepExecutions = execution.getStepExecutions(); if (stepExecutions.size() > 0) { for (StepExecution stepExecution : stepExecutions) { if (stepExecution.getStatus().equals(BatchStatus.FAILED)) { status = BatchStatus.FAILED; break; } else { status = BatchStatus.COMPLETED; }//from w ww. ja v a 2 s .c o m } } return status; }
From source file:fr.acxio.tools.agia.admin.StaleRunningJobsService.java
public void forceRunningJobsToFail() { if (logger.isInfoEnabled()) { logger.info("Reseting jobs..."); }/*from ww w . java2 s.c om*/ List<String> aJobNames = jobExplorer.getJobNames(); for (String aJobName : aJobNames) { Set<JobExecution> aJobExecutions = jobExplorer.findRunningJobExecutions(aJobName); for (JobExecution aJobExecution : aJobExecutions) { if (logger.isInfoEnabled()) { logger.info(" " + aJobName + " (" + aJobExecution.getId() + ")"); } aJobExecution.setEndTime(new Date()); aJobExecution.setStatus(BatchStatus.FAILED); aJobExecution.setExitStatus(ExitStatus.FAILED); jobRepository.update(aJobExecution); for (StepExecution aStepExecution : aJobExecution.getStepExecutions()) { if (aStepExecution.getStatus().isGreaterThan(BatchStatus.COMPLETED)) { if (logger.isInfoEnabled()) { logger.info(" " + aStepExecution.getStepName()); } aStepExecution.setEndTime(new Date()); aStepExecution.setStatus(BatchStatus.FAILED); aStepExecution.setExitStatus(ExitStatus.FAILED); jobRepository.update(aStepExecution); } } } } if (logger.isInfoEnabled()) { logger.info("Done."); } }
From source file:org.jasig.ssp.util.importer.job.BatchPartialUploadTest.java
@SuppressWarnings("unchecked") @Test//www. ja v a 2 s . c o m public void testNoDirectory() throws Exception { deleteDirectory(inputDirectoryPath); Assert.assertTrue(!directoryExists(inputDirectoryPath)); JobExecution jobExecution = jobLauncherTestUtils.launchJob(); BatchStatus exitStatus = jobExecution.getStatus(); Map<String, ReportEntry> report = (Map<String, ReportEntry>) jobExecution.getExecutionContext() .get("report"); Assert.assertNull(report); Assert.assertEquals(BatchStatus.FAILED, exitStatus); Assert.assertTrue(!directoryExists(inputDirectoryPath)); }