@Override public RemoteChunkingMasterStepBuilder<I, O> skipPolicy(SkipPolicy skipPolicy) { super.skipPolicy(skipPolicy); return this; }
faultTolerantBuilder.skipPolicy(skipPolicy); faultTolerantBuilder.skipLimit(skipLimit); for (Class<? extends Throwable> type : skippableExceptionClasses.keySet()) {
builder.skipPolicy(skipPolicy);
@Test public void testFilterCountWithTransactionalProcessorWhenSkipInWrite() throws Exception { // Given Step step = stepBuilder .skipPolicy(skipPolicy) .build(); // When StepExecution stepExecution = execute(step); // Then assertEquals(TOTAL_ITEMS, stepExecution.getReadCount()); assertEquals(10, stepExecution.getFilterCount()); assertEquals(19, stepExecution.getWriteCount()); assertEquals(1, stepExecution.getWriteSkipCount()); }
@Test public void testFilterCountWithNonTransactionalProcessorWhenSkipInWrite() throws Exception { // Given Step step = stepBuilder .skipPolicy(skipPolicy) .processorNonTransactional() .build(); // When StepExecution stepExecution = execute(step); // Then assertEquals(TOTAL_ITEMS, stepExecution.getReadCount()); assertEquals(10, stepExecution.getFilterCount()); assertEquals(19, stepExecution.getWriteCount()); assertEquals(1, stepExecution.getWriteSkipCount()); }
@Test public void testFilterCountOnRetryWithTransactionalProcessorWhenSkipInWrite() throws Exception { // Given Step step = stepBuilder .retry(IllegalArgumentException.class) .retryLimit(2) .skipPolicy(skipPolicy) .build(); // When StepExecution stepExecution = execute(step); // Then assertEquals(TOTAL_ITEMS, stepExecution.getReadCount()); // filter count is expected to be counted on each retry attempt assertEquals(20, stepExecution.getFilterCount()); assertEquals(19, stepExecution.getWriteCount()); assertEquals(1, stepExecution.getWriteSkipCount()); }
@Test public void testFilterCountOnRetryWithNonTransactionalProcessorWhenSkipInWrite() throws Exception { // Given Step step = stepBuilder .retry(IllegalArgumentException.class) .retryLimit(2) .skipPolicy(skipPolicy) .processorNonTransactional() .build(); // When StepExecution stepExecution = execute(step); // Then assertEquals(TOTAL_ITEMS, stepExecution.getReadCount()); // filter count is expected to be counted on each retry attempt assertEquals(20, stepExecution.getFilterCount()); assertEquals(19, stepExecution.getWriteCount()); assertEquals(1, stepExecution.getWriteSkipCount()); }
faultTolerantBuilder.skipPolicy(skipPolicy); faultTolerantBuilder.skipLimit(skipLimit); for (Class<? extends Throwable> type : skippableExceptionClasses.keySet()) {
faultTolerantBuilder.skipPolicy(skipPolicy); faultTolerantBuilder.skipLimit(skipLimit); for (Class<? extends Throwable> type : skippableExceptionClasses.keySet()) {
faultTolerantBuilder.skipPolicy(skipPolicy); faultTolerantBuilder.skipLimit(skipLimit); for (Class<? extends Throwable> type : skippableExceptionClasses.keySet()) {
builder.skipPolicy(skipPolicy);
builder.skipPolicy(skipPolicy);
builder.skipPolicy(skipPolicy);