BATCH-325:Added close() to readers and writers.

This commit is contained in:
lucasward
2008-01-29 17:15:29 +00:00
parent 4e51cf13ea
commit 9e91cf4629
4 changed files with 9 additions and 5 deletions

View File

@@ -24,6 +24,7 @@ import javax.sql.DataSource;
import org.springframework.batch.item.AbstractItemReaderRecoverer;
import org.springframework.batch.item.ItemReader;
import org.springframework.batch.item.ItemWriter;
import org.springframework.batch.item.writer.AbstractItemWriter;
import org.springframework.batch.repeat.ExitStatus;
import org.springframework.batch.repeat.RepeatCallback;
import org.springframework.batch.repeat.RepeatContext;
@@ -114,7 +115,7 @@ public class ExternalRetryInBatchTests extends AbstractDependencyInjectionSpring
retryTemplate.setRetryPolicy(new ItemReaderRetryPolicy(new SimpleRetryPolicy(1)));
final ItemReaderRetryCallback callback = new ItemReaderRetryCallback(provider, new ItemWriter() {
final ItemReaderRetryCallback callback = new ItemReaderRetryCallback(provider, new AbstractItemWriter() {
public void write(final Object text) {
// No need for transaction here: the whole batch will roll
// back. When it comes back for recovery this code is not

View File

@@ -24,6 +24,7 @@ import javax.sql.DataSource;
import org.springframework.batch.item.AbstractItemReaderRecoverer;
import org.springframework.batch.item.ItemReader;
import org.springframework.batch.item.ItemWriter;
import org.springframework.batch.item.writer.AbstractItemWriter;
import org.springframework.batch.retry.callback.ItemReaderRetryCallback;
import org.springframework.batch.retry.policy.ItemReaderRetryPolicy;
import org.springframework.batch.retry.support.RetryTemplate;
@@ -104,7 +105,7 @@ public class ExternalRetryTests extends AbstractDependencyInjectionSpringContext
retryTemplate.setRetryPolicy(new ItemReaderRetryPolicy());
final ItemReaderRetryCallback callback = new ItemReaderRetryCallback(provider, new ItemWriter() {
final ItemReaderRetryCallback callback = new ItemReaderRetryCallback(provider, new AbstractItemWriter() {
public void write(final Object text) {
jdbcTemplate.update("INSERT into T_FOOS (id,name,foo_date) values (?,?,null)", new Object[] {
Integer.valueOf(list.size()), text });
@@ -169,7 +170,7 @@ public class ExternalRetryTests extends AbstractDependencyInjectionSpringContext
retryTemplate.setRetryPolicy(new ItemReaderRetryPolicy());
final ItemReaderRetryCallback callback = new ItemReaderRetryCallback(provider, new ItemWriter() {
final ItemReaderRetryCallback callback = new ItemReaderRetryCallback(provider, new AbstractItemWriter() {
public void write(final Object text) {
jdbcTemplate.update("INSERT into T_FOOS (id,name,foo_date) values (?,?,null)", new Object[] {
Integer.valueOf(list.size()), text });

View File

@@ -21,6 +21,7 @@ import java.util.List;
import org.springframework.batch.item.ItemWriter;
import org.springframework.batch.item.reader.JmsItemReader;
import org.springframework.batch.item.writer.AbstractItemWriter;
import org.springframework.batch.retry.RetryCallback;
import org.springframework.batch.retry.RetryContext;
import org.springframework.batch.retry.callback.ItemReaderRetryCallback;
@@ -147,7 +148,7 @@ public class SynchronousTests extends AbstractTransactionalDataSourceSpringConte
provider.setJmsTemplate(jmsTemplate);
jmsTemplate.setDefaultDestinationName("queue");
retryTemplate.execute(new ItemReaderRetryCallback(provider, new ItemWriter() {
retryTemplate.execute(new ItemReaderRetryCallback(provider, new AbstractItemWriter() {
public void write(final Object text) {
TransactionTemplate transactionTemplate = new TransactionTemplate(transactionManager);

View File

@@ -21,6 +21,7 @@ import java.util.List;
import org.springframework.batch.item.ItemWriter;
import org.springframework.batch.item.reader.JmsItemReader;
import org.springframework.batch.item.writer.AbstractItemWriter;
import org.springframework.batch.retry.RetryCallback;
import org.springframework.batch.retry.RetryContext;
import org.springframework.batch.retry.callback.ItemReaderRetryCallback;
@@ -143,7 +144,7 @@ public class SynchronousTests extends AbstractTransactionalDataSourceSpringConte
provider.setJmsTemplate(jmsTemplate);
jmsTemplate.setDefaultDestinationName("queue");
retryTemplate.execute(new ItemReaderRetryCallback(provider, new ItemWriter() {
retryTemplate.execute(new ItemReaderRetryCallback(provider, new AbstractItemWriter() {
public void write(final Object text) {
TransactionTemplate transactionTemplate = new TransactionTemplate(transactionManager);