クラス AcceptOnceFileListFilter<F>
java.lang.ObjectSE
org.springframework.integration.file.filters.AbstractFileListFilter<F>
org.springframework.integration.file.filters.AcceptOnceFileListFilter<F>
- 型パラメーター:
F
- ファイル型。
- 実装されたすべてのインターフェース:
FileListFilter<F>
、ResettableFileListFilter<F>
、ReversibleFileListFilter<F>
public class AcceptOnceFileListFilter<F>
extends AbstractFileListFilter<F>
implements ReversibleFileListFilter<F>, ResettableFileListFilter<F>
ファイルを 1 回だけ渡す
FileListFilter
。これは、FileReadingMessageSource
で行われているように、ファイルの重複を防ぐために便利に使用できます。この実装はスレッドセーフです。
- 作成者:
- Iwein Fuld, Josh Long, Gary Russell, Artem Bilan, Christian Tzolov
コンストラクターのサマリー
コンストラクターコンストラクター説明制限のないキューに基づいて AcceptOnceFileListFilter を作成します。AcceptOnceFileListFilter
(int maxCapacity) 制限キューに基づいて AcceptOnceFileListFilter を作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
サブクラスはこのメソッドを実装する必要があります。boolean
指定されたファイルをフィルターから削除して、次の試行で渡されるようにします。void
このフィルターによって以前に渡されたすべてのファイル(FileListFilter.filterFiles(Object[])
で処理されたものではありません。ファイルはファイルのリストに含まれている必要があります。それ以降のすべてのファイルは処理されなかったと見なされ、次回考慮されます。クラス org.springframework.integration.file.filters.AbstractFileListFilter から継承されたメソッド
filterFiles, supportsSingleFileFiltering
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.integration.file.filters.FileListFilter から継承されたメソッド
filterFiles, isForRecursion, supportsSingleFileFiltering
コンストラクターの詳細
AcceptOnceFileListFilter
public AcceptOnceFileListFilter(int maxCapacity) 制限キューに基づいて AcceptOnceFileListFilter を作成します。キューがオーバーフローした場合、AbstractFileListFilter.filterFiles(Object[])
に渡されると、落ちたファイルはこのフィルターを再度通過します。- パラメーター:
maxCapacity
- "seen" キューに保持するファイルの最大数。
AcceptOnceFileListFilter
public AcceptOnceFileListFilter()制限のないキューに基づいて AcceptOnceFileListFilter を作成します。
メソッドの詳細
accept
クラスからコピーされた説明:AbstractFileListFilter
サブクラスはこのメソッドを実装する必要があります。- 次で指定:
- インターフェース
FileListFilter<F>
のaccept
- 次で指定:
- クラス
AbstractFileListFilter<F>
のaccept
- パラメーター:
file
- ファイル。- 戻り値:
- ファイルがフィルターを通過する場合は true。
- 関連事項:
rollback
インターフェースからコピーされた説明:ReversibleFileListFilter
このフィルターによって以前に渡されたすべてのファイル(FileListFilter.filterFiles(Object[])
で処理されたものではありません。ファイルはファイルのリストに含まれている必要があります。それ以降のすべてのファイルは処理されなかったと見なされ、次回考慮されます。- 次で指定:
- インターフェース
ReversibleFileListFilter<F>
のrollback
- パラメーター:
file
- 失敗したファイル。files
-FileListFilter.filterFiles(Object[])
によって返されたファイルのリスト。
remove
インターフェースからコピーされた説明:ResettableFileListFilter
指定されたファイルをフィルターから削除して、次の試行で渡されるようにします。- 次で指定:
- インターフェース
ResettableFileListFilter<F>
のremove
- パラメーター:
fileToRemove
- 削除する要素。- 戻り値:
- この呼び出しの結果としてファイルが削除された場合は true。