インターフェース ItemStream
- すべての既知のサブインターフェース:
ItemStreamReader<T>、ItemStreamWriter<T>、ResourceAwareItemReaderItemStream<T>、ResourceAwareItemWriterItemStream<T>
- すべての既知の実装クラス:
AbstractCursorItemReader、AbstractFileItemWriter、AbstractItemCountingItemStreamItemReader、AbstractItemStreamItemReader、AbstractItemStreamItemWriter、AbstractPaginatedDataItemReader、AbstractPagingItemReader、AsyncItemWriter、AvroItemReader、AvroItemWriter、ChunkMessageChannelItemWriter、ChunkMonitor、CompositeItemReader、CompositeItemStream、CompositeItemWriter、FlatFileItemReader、FlatFileItemWriter、ItemStreamSupport、JdbcCursorItemReader、JdbcPagingItemReader、JpaCursorItemReader、JpaPagingItemReader、JsonFileItemWriter、JsonItemReader、KafkaItemReader、LdifReader、MappingLdifReader、MongoCursorItemReader、MongoItemReader、MongoPagingItemReader、MultiResourceItemReader、MultiResourceItemWriter、Neo4jItemReader、RedisItemReader、RepositoryItemReader、ResourcesItemReader、SingleItemPeekableItemReader、StaxEventItemReader、StaxEventItemWriter、StoredProcedureItemReader、SynchronizedItemStreamReader、SynchronizedItemStreamWriter
public interface ItemStream
定期的に状態を格納し、エラーが発生した場合にその状態から復元するための契約を定義するマーカーインターフェース。
- 作成者:
- Dave Syer, Lucas Ward, Mahmoud Ben Hassine
メソッドのサマリー
修飾子と型メソッド説明default voidclose()ストリームの動作にリソースが必要な場合、ここで破棄する必要があります。default voidopen(ExecutionContext executionContext) 提供されたExecutionContextのストリームを開きます。default voidupdate(ExecutionContext executionContext) オープン中に提供された実行コンテキストが保存されようとしていることを示します。
メソッドの詳細
open
提供されたExecutionContextのストリームを開きます。- パラメーター:
executionContext- 現在のステップのExecutionContext。再起動時のステップの最後の実行からの executionContext になります。- 例外:
IllegalArgumentExceptionSE- コンテキストが null の場合ItemStreamException
update
オープン中に提供された実行コンテキストが保存されようとしていることを示します。状態が残っているが、コンテキストに入れられていない場合は、ここに追加する必要があります。- パラメーター:
executionContext- 更新される- 例外:
IllegalArgumentExceptionSE- executionContext が null の場合。ItemStreamException
close
ストリームの動作にリソースが必要な場合、ここで破棄する必要があります。このメソッドが呼び出されると、他のすべてのメソッド(open を除く)は例外をスローする場合があります。