T
- 読み取るアイテムの型 public abstract class AbstractPaginatedDataItemReader<T> extends AbstractItemCountingItemStreamItemReader<T>
修飾子と型 | フィールドと説明 |
---|---|
protected int | page |
protected int | pageSize |
protected java.util.Iterator<T> | results |
コンストラクターと説明 |
---|
AbstractPaginatedDataItemReader() |
修飾子と型 | メソッドと説明 |
---|---|
protected void | doClose() AbstractItemCountingItemStreamItemReader.doOpen() で開いたリソースを閉じます。 |
protected void | doOpen() 入力の読み取りを開始するために必要なリソースを開きます。 |
protected abstract java.util.Iterator<T> | doPageRead() ページを読み取る実際の作業のために、この ItemStreamReader が委譲するメソッド。 |
protected T | doRead() 入力から次の項目を読み取ります。 |
protected void | jumpToItem(int itemLastIndex) 指定されたアイテムインデックスに移動します。 |
void | setPageSize(int pageSize) 各ページで読み取るアイテムの数。 |
close, getCurrentItemCount, isSaveState, open, read, setCurrentItemCount, setMaxItemCount, setSaveState, update
getExecutionContextKey, setExecutionContextName, setName
protected volatile int page
protected int pageSize
protected java.util.Iterator<T> results
public void setPageSize(int pageSize)
pageSize
- アイテムの数。pageSize はゼロより大きくなければなりません。@Nullable protected T doRead() throws java.lang.Exception
AbstractItemCountingItemStreamItemReader
AbstractItemCountingItemStreamItemReader<T>
の doRead
null
java.lang.Exception
- サブクラスがフレームワークによる解釈のためにチェック済み例外をスローできるようにします protected abstract java.util.Iterator<T> doPageRead()
ItemStreamReader
が委譲するメソッド。このメソッドが呼び出されるたびに、結果の Iterator
には次のページ内で読み取られたアイテムが含まれます。Iterator
が返されたときに空または null の場合、この ItemReader
は入力が使い果たされたと想定します。Iterator
。protected void doOpen() throws java.lang.Exception
AbstractItemCountingItemStreamItemReader
AbstractItemCountingItemStreamItemReader<T>
の doOpen
java.lang.Exception
- サブクラスがフレームワークによる解釈のためにチェック済み例外をスローできるようにします protected void doClose() throws java.lang.Exception
AbstractItemCountingItemStreamItemReader
AbstractItemCountingItemStreamItemReader.doOpen()
で開いたリソースを閉じます。AbstractItemCountingItemStreamItemReader<T>
の doClose
java.lang.Exception
- サブクラスがフレームワークによる解釈のためにチェック済み例外をスローできるようにします protected void jumpToItem(int itemLastIndex) throws java.lang.Exception
AbstractItemCountingItemStreamItemReader
AbstractItemCountingItemStreamItemReader.doRead()
を使用して入力を再読み取りするよりも効率的に特定のインデックスに移動する方法がある場合、サブクラスはこのメソッドをオーバーライドする必要があります。AbstractItemCountingItemStreamItemReader<T>
の jumpToItem
itemLastIndex
- ジャンプするアイテムのインデックス(0 ベース)。java.lang.Exception
- サブクラスがフレームワークによる解釈のためにチェック済み例外をスローできるようにします