Summer.Batch.Infrastructure.Item.IItemWriter< T > Interface Template Reference

Basic interface for generic output operations. Class implementing this interface will be responsible for serializing objects as necessary. Generally, it is responsibility of implementing class to decide which technology to use for mapping and how it should be configured. More...

Inheritance diagram for Summer.Batch.Infrastructure.Item.IItemWriter< T >:
Summer.Batch.Extra.DummyItemWriter< T > Summer.Batch.Infrastructure.Item.Database.DatabaseBatchItemWriter< T > Summer.Batch.Infrastructure.Item.IItemStreamWriter< T > Summer.Batch.Infrastructure.Item.Support.ListItemWriter< T > Summer.Batch.Infrastructure.Item.File.IResourceAwareItemWriterItemStream< T > Summer.Batch.Infrastructure.Item.Support.AbstractItemStreamItemWriter< T > Summer.Batch.Infrastructure.Item.Support.CompositeItemWriter< T > Summer.Batch.Extra.Ebcdic.EbcdicFileWriter< T > Summer.Batch.Infrastructure.Item.File.FlatFileItemWriter< T > Summer.Batch.Extra.Ebcdic.EbcdicFileWriter< T > Summer.Batch.Infrastructure.Item.File.FlatFileItemWriter< T >

Public Member Functions

void Write (IList< T > items)
 

Detailed Description

Basic interface for generic output operations. Class implementing this interface will be responsible for serializing objects as necessary. Generally, it is responsibility of implementing class to decide which technology to use for mapping and how it should be configured.

The write method is responsible for making sure that any internal buffers are flushed. If a transaction is active it will also usually be necessary to discard the output on a subsequent rollback. The resource to which the writer is sending data should normally be able to handle this itself.

Template Parameters
T 
Type Constraints
T :class 

Member Function Documentation


The documentation for this interface was generated from the following file:
  • Summer.Batch.Infrastructure/Item/IItemWriter.cs