クラス RemoteFileInboundChannelAdapterSpec<F,S extends RemoteFileInboundChannelAdapterSpec<F,S,MS>,MS extends AbstractInboundFileSynchronizingMessageSource<F>>
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<S,H>
org.springframework.integration.dsl.MessageSourceSpec<S,MS>
org.springframework.integration.file.dsl.RemoteFileInboundChannelAdapterSpec<F,S,MS>
- 型パラメーター:
F
- ターゲットファイル型。S
- ターゲットRemoteFileInboundChannelAdapterSpec
実装型。MS
- ターゲットAbstractInboundFileSynchronizingMessageSource
実装型。
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<MS>
、InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
public abstract class RemoteFileInboundChannelAdapterSpec<F,S extends RemoteFileInboundChannelAdapterSpec<F,S,MS>,MS extends AbstractInboundFileSynchronizingMessageSource<F>>
extends MessageSourceSpec<S,MS>
implements ComponentsRegistration
- 導入:
- 5.0
- 作成者:
- Artem Bilan, Gary Russell
フィールドサマリー
フィールドクラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターのサマリー
コンストラクター修飾子コンストラクター説明protected
RemoteFileInboundChannelAdapterSpec
(AbstractInboundFileSynchronizer<F> synchronizer) メソッドのサマリー
修飾子と型メソッド説明autoCreateLocalDirectory
(boolean autoCreateLocalDirectory) ローカルディレクトリをアダプターで作成するかどうかを設定します。deleteRemoteFiles
(boolean deleteRemoteFiles) 転送に成功した後、リモートファイルの削除を有効にするには、true に設定します。filter
(FileListFilter<F> filter) FileListFilter
をコピーする前に、リモートファイルに適用するように構成します。filterExpression
(StringSE expression) ExpressionFileListFilter
を構成します。filterFunction
(FunctionSE<F, BooleanSE> filterFunction) ExpressionFileListFilter
を構成します。localDirectory
(FileSE localDirectory) ファイルのコピー先のローカルディレクトリを構成します。localFilename
(FunctionSE<StringSE, StringSE> localFilenameFunction) ローカルファイル名を生成するために呼び出されるようにFunction
SE を構成します。apply
メソッドに渡される引数はリモートファイル名です。localFilenameExpression
(StringSE localFilenameExpression) ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。localFilenameExpression
(Expression localFilenameExpression) ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。localFilter
(FileListFilter<FileSE> localFileListFilter) 同期後にメッセージを生成するファイルを決定するために使用されるFileListFilter
。maxFetchSize
(int maxFetchSize) フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。metadataStorePrefix
(StringSE metadataStorePrefix) リモートファイルのメタデータキーのプレフィックスを構成します。abstract S
patternFilter
(StringSE pattern) 単純なパターンフィルターを構成します(例:preserveTimestamp
(boolean preserveTimestamp) true に設定すると、転送時にリモートファイルのタイムスタンプの保存が有効になります。abstract S
regexFilter
(StringSE regex) 正規表現パターンフィルターを構成します(例:remoteComparator
(ComparatorSE<? extends F> remoteComparator) フィルターと最大フェッチサイズを適用する前に、F
(リモートファイルを表す型)の取得リストをソートするコンパレーターを設定します。remoteDirectory
(StringSE remoteDirectory) リモートディレクトリへの絶対パスを指定します。remoteDirectoryExpression
(Expression remoteDirectoryExpression) リモートディレクトリへの絶対パスに評価される式を指定します。remoteFileMetadataStore
(MetadataStore remoteFileMetadataStore) リモートファイルのメタデータ用にMetadataStore
を構成します。remoteFileSeparator
(StringSE remoteFileSeparator) リモートシステムで使用されるファイル名パス区切り文字を構成します。scanner
(DirectoryScanner scanner) 転送後のファイルシステムスキャンに使用するスキャナーを構成します。temporaryFileSuffix
(StringSE temporaryFileSuffix) ローカルファイル名に一時的に適用するサフィックスを構成します。コピーされると、ファイルの名前は最終的な名前に変更されます。クラス 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
フィールドの詳細
synchronizer
コンストラクターの詳細
RemoteFileInboundChannelAdapterSpec
メソッドの詳細
autoCreateLocalDirectory
ローカルディレクトリをアダプターで作成するかどうかを設定します。- パラメーター:
autoCreateLocalDirectory
- autoCreateLocalDirectory- 戻り値:
- スペック。
localDirectory
ファイルのコピー先のローカルディレクトリを構成します。- パラメーター:
localDirectory
- localDirectory。- 戻り値:
- スペック。
localFilter
同期後にメッセージを生成するファイルを決定するために使用されるFileListFilter
。- パラメーター:
localFileListFilter
- localFileListFilter。- 戻り値:
- スペック。
- 関連事項:
remoteFileSeparator
リモートシステムで使用されるファイル名パス区切り文字を構成します。デフォルトは "/" です。- パラメーター:
remoteFileSeparator
- remoteFileSeparator。- 戻り値:
- スペック。
localFilenameExpression
ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。- パラメーター:
localFilenameExpression
- localFilenameExpression。- 戻り値:
- スペック。
localFilename
ローカルファイル名を生成するために呼び出されるようにFunction
SE を構成します。apply
メソッドに渡される引数はリモートファイル名です。- パラメーター:
localFilenameFunction
- localFilenameFunction。- 戻り値:
- スペック。
- 関連事項:
localFilenameExpression
ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。- パラメーター:
localFilenameExpression
- localFilenameExpression。- 戻り値:
- スペック。
temporaryFileSuffix
ローカルファイル名に一時的に適用するサフィックスを構成します。コピーされると、ファイルの名前は最終的な名前に変更されます。デフォルト: ".writing"。- パラメーター:
temporaryFileSuffix
- temporaryFileSuffix。- 戻り値:
- スペック。
remoteDirectory
リモートディレクトリへの絶対パスを指定します。- パラメーター:
remoteDirectory
- remoteDirectory。- 戻り値:
- スペック。
- 関連事項:
remoteDirectoryExpression
リモートディレクトリへの絶対パスに評価される式を指定します。- パラメーター:
remoteDirectoryExpression
- リモートディレクトリ式。- 戻り値:
- スペック。
filter
FileListFilter
をコピーする前に、リモートファイルに適用するように構成します。- パラメーター:
filter
- フィルター。- 戻り値:
- スペック。
filterExpression
ExpressionFileListFilter
を構成します。- パラメーター:
expression
- ファイルフィルタリング用の SpEL 式。- 戻り値:
- スペック。
- 関連事項:
filterFunction
ExpressionFileListFilter
を構成します。- パラメーター:
filterFunction
- ファイルフィルタリング用のFunction
SE。- 戻り値:
- スペック。
- 関連事項:
patternFilter
単純なパターンフィルターを構成します(例: "*.txt" )。- パラメーター:
pattern
- パターン。- 戻り値:
- スペック。
- 関連事項:
regexFilter
正規表現パターンフィルターを構成します(例: '[0-9].*。txt')。- パラメーター:
regex
- 正規表現。- 戻り値:
- スペック。
- 関連事項:
deleteRemoteFiles
転送に成功した後、リモートファイルの削除を有効にするには、true に設定します。- パラメーター:
deleteRemoteFiles
- 削除する場合は true。- 戻り値:
- スペック。
preserveTimestamp
true に設定すると、転送時にリモートファイルのタイムスタンプの保存が有効になります。- パラメーター:
preserveTimestamp
- 保存するために本当。- 戻り値:
- スペック。
maxFetchSize
フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。複数のアプリケーションインスタンスが実行されている場合は、1 つのインスタンスがすべてのファイルを「取得」しないように、少数をお勧めします。- パラメーター:
maxFetchSize
- 最大フェッチサイズ。- 戻り値:
- スペック。
- 関連事項:
remoteFileMetadataStore
リモートファイルのメタデータ用にMetadataStore
を構成します。- パラメーター:
remoteFileMetadataStore
- 使用するMetadataStore
。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
metadataStorePrefix
リモートファイルのメタデータキーのプレフィックスを構成します。- パラメーター:
metadataStorePrefix
- 使用するメタデータキープレフィックス。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
scanner
転送後のファイルシステムスキャンに使用するスキャナーを構成します。- パラメーター:
scanner
- スキャナー。- 戻り値:
- スペック。
- 導入:
- 5.2.4
remoteComparator
フィルターと最大フェッチサイズを適用する前に、F
(リモートファイルを表す型)の取得リストをソートするコンパレーターを設定します。- パラメーター:
remoteComparator
- リモートファイルの場合はComparator
SE。- 戻り値:
- スペック。
- 導入:
- 5.2.9
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistration
のgetComponentsToRegister