Red Hat Training

A Red Hat training course is available for Red Hat Fuse

100.27. フィルターの使用

filter オプションを使用すると、org.apache.camel.component.file.GenericFileFilter インターフェイスを実装することにより、Java コードでカスタムフィルターを実装できます。このインターフェイスには、ブール値を返す accept メソッドがあります。ファイルを含めるには true を返し、ファイルをスキップするには false を返します。Camel 2.10 以降では、ファイルがディレクトリーであるかどうかにかかわらず、GenericFileisDirectory メソッドがあります。これにより、不要なディレクトリーをフィルタリングして、不要なディレクトリーをたどることを回避できます。

たとえば、名前が "skip" で始まるディレクトリーをスキップするには、次のように実装できます。