クラス FileInboundChannelAdapterSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<FileInboundChannelAdapterSpec, FileReadingMessageSource>
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コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedprotectedFileInboundChannelAdapterSpec(@Nullable 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を切り替えて、内部WatchServiceSE ディレクトリスキャナーを使用します。watchDirPredicate(PredicateSE<PathSE> watchDirPredicate) PredicateSE を設定して、WatchServiceSE の対象となるかどうかを確認します。watchEvents(FileReadingMessageSource.WatchEventType... watchEvents) WatchServiceSE イベント型。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インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
isPauseable
フィールドの詳細
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- ファイルフィルタリング用のFunctionSE。- 戻り値:
- スペック。
- 関連事項:
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
scanEachPoll
内部キューが各ポーリングで入力ディレクトリの最新のコンテンツでリフレッシュされるようにする場合は、このフラグを設定します。- パラメーター:
scanEachPoll- scanEachPoll。- 戻り値:
- スペック。
- 関連事項:
useWatchService
このFileReadingMessageSourceを切り替えて、内部WatchServiceSE ディレクトリスキャナーを使用します。- パラメーター:
useWatchService-WatchServiceSE の使用を有効にするbooleanフラグ。- 戻り値:
- スペック。
- 関連事項:
watchEvents
public FileInboundChannelAdapterSpec watchEvents(FileReadingMessageSource.WatchEventType... watchEvents) - パラメーター:
watchEvents-FileReadingMessageSource.WatchEventTypeのセット。- 戻り値:
- スペック。
- 関連事項:
watchMaxDepth
ファイルウォーク API の深さを設定します。- パラメーター:
watchMaxDepth- ファイルウォークの深さ。- 戻り値:
- スペック。
- 導入:
- 6.1
- 関連事項:
watchDirPredicate
PredicateSE を設定して、WatchServiceSE の対象となるかどうかを確認します。- パラメーター:
watchDirPredicate-PredicateSE を使用して、ウォーキングのディレクトリを確認します。- 戻り値:
- スペック。
- 導入:
- 6.1
- 関連事項:
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister