インターフェース ItemStream

すべての既知のサブインターフェース:
ItemStreamReader<T>ItemStreamWriter<T>ResourceAwareItemReaderItemStream<T>ResourceAwareItemWriterItemStream<T>
すべての既知の実装クラス:
AbstractCursorItemReaderAbstractFileItemWriterAbstractItemCountingItemStreamItemReaderAbstractItemStreamItemReaderAbstractItemStreamItemWriterAbstractPaginatedDataItemReaderAbstractPagingItemReaderAsyncItemWriterAvroItemReaderAvroItemWriterChunkMessageChannelItemWriterChunkMonitorCompositeItemStreamCompositeItemWriterFlatFileItemReaderFlatFileItemWriterHibernateCursorItemReaderHibernatePagingItemReaderItemStreamSupportJdbcCursorItemReaderJdbcPagingItemReaderJpaCursorItemReaderJpaPagingItemReaderJsonFileItemWriterJsonItemReaderKafkaItemReaderLdifReaderMappingLdifReaderMongoCursorItemReaderMongoItemReaderMongoPagingItemReaderMultiResourceItemReaderMultiResourceItemWriterNeo4jItemReaderRedisItemReaderRepositoryItemReaderResourcesItemReaderSingleItemPeekableItemReaderStaxEventItemReaderStaxEventItemWriterStoredProcedureItemReaderSynchronizedItemStreamReaderSynchronizedItemStreamWriter

public interface ItemStream

定期的に状態を格納し、エラーが発生した場合にその状態から復元するための契約を定義するマーカーインターフェース。

作成者:
Dave Syer, Lucas Ward, Mahmoud Ben Hassine
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default void
    ストリームの動作にリソースが必要な場合、ここで破棄する必要があります。
    default void
    open(ExecutionContext executionContext)
    提供された ExecutionContext のストリームを開きます。
    default void
    update(ExecutionContext executionContext)
    オープン中に提供された実行コンテキストが保存されようとしていることを示します。
  • メソッドの詳細

    • open

      default void open(ExecutionContext executionContext) throws ItemStreamException
      提供された ExecutionContext のストリームを開きます。
      パラメーター:
      executionContext - 現在のステップの ExecutionContext。再起動時のステップの最後の実行からの executionContext になります。
      例外:
      IllegalArgumentExceptionSE - コンテキストが null の場合
      ItemStreamException
    • update

      default void update(ExecutionContext executionContext) throws ItemStreamException
      オープン中に提供された実行コンテキストが保存されようとしていることを示します。状態が残っているが、コンテキストに入れられていない場合は、ここに追加する必要があります。
      パラメーター:
      executionContext - 更新される
      例外:
      IllegalArgumentExceptionSE - executionContext が null の場合。
      ItemStreamException
    • close

      default void close() throws ItemStreamException
      ストリームの動作にリソースが必要な場合、ここで破棄する必要があります。このメソッドが呼び出されると、他のすべてのメソッド(open を除く)は例外をスローする場合があります。
      例外:
      ItemStreamException