クラス SingleItemPeekableItemReader<T>

java.lang.ObjectSE
org.springframework.batch.item.support.SingleItemPeekableItemReader<T>
実装済みのインターフェース一覧:
ItemReader<T>ItemStreamItemStreamReader<T>PeekableItemReader<T>

public class SingleItemPeekableItemReader<T> extends ObjectSE implements ItemStreamReader<T>, PeekableItemReader<T>

ユーザーが 1 つのアイテムを先に覗くことができる PeekableItemReaderpeek() を繰り返し呼び出すと同じ項目が返され、これが read() から返される次の項目になります。

意図的にスレッドセーフではない: ピークしたスレッドの 1 つだけが次の read 呼び出しでその項目を取得するため、複数のスレッドでピークを尊重することはできません。

作成者:
Dave Syer
  • コンストラクター概要

    コンストラクター
    コンストラクター
    説明
  • 方法の概要

    修飾子と型
    メソッド
    説明
    void
    デリゲートが ItemStream の場合は、呼び出しを渡すだけです。それ以外の場合は、ピークキャッシュをリセットします。
    void
    open(ExecutionContext executionContext)
    デリゲートが ItemStream の場合は、呼び出しを渡すだけです。それ以外の場合は、ピークキャッシュをリセットします。
    次の項目を確認し、デリゲートが ItemStream の場合、状態が update(ExecutionContext) への次の呼び出しのために保存されることを確認します。
    デリゲートから次のアイテムを取得します(すでにピークされているかどうかに関係なく)。
    void
    デリゲートとして使用するアイテムリーダー。
    void
    update(ExecutionContext executionContext)
    キャッシュされたピークがある場合は、その時点から実行コンテキストの状態を取得します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SingleItemPeekableItemReader

      public SingleItemPeekableItemReader()
  • 方法の詳細