クラス FileInboundChannelAdapterSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<S,H>
org.springframework.integration.dsl.MessageSourceSpec<FileInboundChannelAdapterSpec,FileReadingMessageSource>
org.springframework.integration.file.dsl.FileInboundChannelAdapterSpec
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<FileReadingMessageSource>
、InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
public class FileInboundChannelAdapterSpec
extends MessageSourceSpec<FileInboundChannelAdapterSpec,FileReadingMessageSource>
implements ComponentsRegistration
- 導入:
- 5.0
- 作成者:
- Artem Bilan
フィールドサマリー
フィールドクラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターのサマリー
コンストラクター修飾子コンストラクター説明protected
protected
FileInboundChannelAdapterSpec
(ComparatorSE<FileSE> receptionOrderComparator) メソッドのサマリー
修飾子と型メソッド説明autoCreateDirectory
(boolean autoCreateDirectory) 初期化時にソースディレクトリがまだ存在しない場合に、ソースディレクトリを自動的に作成するかどうかを指定します。filter
(FileListFilter<FileSE> filter) フィルターを設定します。filterExpression
(StringSE expression) ExpressionFileListFilter
を構成します。filterFunction
(FunctionSE<FileSE, BooleanSE> filterFunction) ExpressionFileListFilter
を構成します。ignoreHidden
(boolean ignoreHidden) ignoreHidden == true
の場合は、IgnoreHiddenFileListFilter
を構成します。locker
(FileLocker locker) 重複処理からファイルを保護するために使用するFileLocker
を設定します。NioFileLocker
を構成します。patternFilter
(StringSE pattern) SimplePatternFileListFilter
を構成します。preventDuplicates
(boolean preventDuplicates) preventDuplicates == true
の場合はAcceptOnceFileListFilter
を構成し、そうでない場合は -AcceptAllFileListFilter
を構成します。recursive
(boolean recursive) ターゲットメッセージソースがRecursiveDirectoryScanner
を使用するか、デフォルトのメッセージソースを使用するかを決定するための便利なフラグ。regexFilter
(StringSE regex) RegexPatternFileListFilter
を構成します。scanEachPoll
(boolean scanEachPoll) 内部キューが各ポーリングで入力ディレクトリの最新のコンテンツでリフレッシュされるようにする場合は、このフラグを設定します。scanner
(DirectoryScanner scanner) カスタムスキャナーを指定します。useWatchService
(boolean useWatchService) このFileReadingMessageSource
を切り替えて、内部WatchService
SE ディレクトリスキャナーを使用します。watchDirPredicate
(PredicateSE<PathSE> watchDirPredicate) Predicate
SE を設定して、WatchService
SE の対象となるかどうかを確認します。watchEvents
(FileReadingMessageSource.WatchEventType... watchEvents) WatchService
SE イベント型。watchMaxDepth
(int watchMaxDepth) ファイルウォーク API の深さを設定します。クラス org.springframework.integration.dsl.MessageSourceSpec から継承されたメソッド
messageHeaders
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
フィールドの詳細
fileListFilterFactoryBean
コンストラクターの詳細
FileInboundChannelAdapterSpec
protected FileInboundChannelAdapterSpec()FileInboundChannelAdapterSpec
メソッドの詳細
recursive
ターゲットメッセージソースがRecursiveDirectoryScanner
を使用するか、デフォルトのメッセージソースを使用するかを決定するための便利なフラグ。- パラメーター:
recursive
-RecursiveDirectoryScanner
を設定するかどうか。- 戻り値:
- スペック。
- 導入:
- 5.5
- 関連事項:
scanner
カスタムスキャナーを指定します。- パラメーター:
scanner
- スキャナー。- 戻り値:
- スペック。
- 関連事項:
autoCreateDirectory
初期化時にソースディレクトリがまだ存在しない場合に、ソースディレクトリを自動的に作成するかどうかを指定します。デフォルトでは、この値はtrue
です。false
に設定されていて、ソースディレクトリが存在しない場合、初期化時に例外がスローされます。- パラメーター:
autoCreateDirectory
- autoCreateDirectory。- 戻り値:
- スペック。
- 関連事項:
filter
フィルターを設定します。- パラメーター:
filter
- フィルター。- 戻り値:
- スペック。
- 関連事項:
filterExpression
ExpressionFileListFilter
を構成します。- パラメーター:
expression
- ファイルフィルタリング用の SpEL 式。- 戻り値:
- スペック。
- 関連事項:
filterFunction
ExpressionFileListFilter
を構成します。- パラメーター:
filterFunction
- ファイルフィルタリング用のFunction
SE。- 戻り値:
- スペック。
- 関連事項:
preventDuplicates
preventDuplicates == true
の場合はAcceptOnceFileListFilter
を構成し、そうでない場合は -AcceptAllFileListFilter
を構成します。- パラメーター:
preventDuplicates
-AcceptOnceFileListFilter
を構成する場合は true。- 戻り値:
- スペック。
ignoreHidden
ignoreHidden == true
の場合は、IgnoreHiddenFileListFilter
を構成します。- パラメーター:
ignoreHidden
-IgnoreHiddenFileListFilter
を構成する場合は true。- 戻り値:
- スペック。
patternFilter
SimplePatternFileListFilter
を構成します。- パラメーター:
pattern
- パターン。- 戻り値:
- スペック。
- 関連事項:
regexFilter
RegexPatternFileListFilter
を構成します。- パラメーター:
regex
- 正規表現。- 戻り値:
- スペック。
- 関連事項:
locker
重複処理からファイルを保護するために使用するFileLocker
を設定します。- パラメーター:
locker
- ロッカー。- 戻り値:
- スペック。
- 関連事項:
nioLocker
NioFileLocker
を構成します。- 戻り値:
- スペック。
- 関連事項:
scanEachPoll
内部キューが各ポーリングで入力ディレクトリの最新のコンテンツでリフレッシュされるようにする場合は、このフラグを設定します。- パラメーター:
scanEachPoll
- scanEachPoll。- 戻り値:
- スペック。
- 関連事項:
useWatchService
このFileReadingMessageSource
を切り替えて、内部WatchService
SE ディレクトリスキャナーを使用します。- パラメーター:
useWatchService
-WatchService
SE の使用を有効にするboolean
フラグ。- 戻り値:
- スペック。
- 関連事項:
watchEvents
public FileInboundChannelAdapterSpec watchEvents(FileReadingMessageSource.WatchEventType... watchEvents) watchMaxDepth
ファイルウォーク API の深さを設定します。- パラメーター:
watchMaxDepth
- ファイルウォークの深さ。- 戻り値:
- スペック。
- 導入:
- 6.1
- 関連事項:
watchDirPredicate
Predicate
SE を設定して、WatchService
SE の対象となるかどうかを確認します。- パラメーター:
watchDirPredicate
-Predicate
SE を使用して、ウォーキングのディレクトリを確認します。- 戻り値:
- スペック。
- 導入:
- 6.1
- 関連事項:
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistration
のgetComponentsToRegister