クラス RemoteFileInboundChannelAdapterSpec<F, S extends RemoteFileInboundChannelAdapterSpec<F,S,MS>, MS extends AbstractInboundFileSynchronizingMessageSource<F>>
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<S,MS>
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コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedRemoteFileInboundChannelAdapterSpec(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) ローカルファイル名を生成するために呼び出されるようにFunctionSE を構成します。applyメソッドに渡される引数はリモートファイル名です。localFilenameExpression(StringSE localFilenameExpression) ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。localFilenameExpression(Expression localFilenameExpression) ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。localFilter(FileListFilter<FileSE> localFileListFilter) 同期後にメッセージを生成するファイルを決定するために使用されるFileListFilter。maxFetchSize(int maxFetchSize) フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。metadataStorePrefix(StringSE metadataStorePrefix) リモートファイルのメタデータキーのプレフィックスを構成します。abstract SpatternFilter(StringSE pattern) 単純なパターンフィルターを構成します(例:preserveTimestamp(boolean preserveTimestamp) true に設定すると、転送時にリモートファイルのタイムスタンプの保存が有効になります。abstract SregexFilter(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インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
isPauseable
フィールドの詳細
synchronizer
コンストラクターの詳細
RemoteFileInboundChannelAdapterSpec
メソッドの詳細
autoCreateLocalDirectory
ローカルディレクトリをアダプターで作成するかどうかを設定します。- パラメーター:
autoCreateLocalDirectory- autoCreateLocalDirectory- 戻り値:
- スペック。
localDirectory
localFilter
同期後にメッセージを生成するファイルを決定するために使用されるFileListFilter。- パラメーター:
localFileListFilter- localFileListFilter。- 戻り値:
- スペック。
- 関連事項:
remoteFileSeparator
localFilenameExpression
localFilename
ローカルファイル名を生成するために呼び出されるようにFunctionSE を構成します。applyメソッドに渡される引数はリモートファイル名です。- パラメーター:
localFilenameFunction- localFilenameFunction。- 戻り値:
- スペック。
- 関連事項:
localFilenameExpression
ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。- パラメーター:
localFilenameExpression- localFilenameExpression。- 戻り値:
- スペック。
temporaryFileSuffix
remoteDirectory
remoteDirectoryExpression
リモートディレクトリへの絶対パスに評価される式を指定します。- パラメーター:
remoteDirectoryExpression- リモートディレクトリ式。- 戻り値:
- スペック。
filter
FileListFilterをコピーする前に、リモートファイルに適用するように構成します。- パラメーター:
filter- フィルター。- 戻り値:
- スペック。
filterExpression
ExpressionFileListFilterを構成します。- パラメーター:
expression- ファイルフィルタリング用の SpEL 式。- 戻り値:
- スペック。
- 関連事項:
filterFunction
ExpressionFileListFilterを構成します。- パラメーター:
filterFunction- ファイルフィルタリング用のFunctionSE。- 戻り値:
- スペック。
- 関連事項:
patternFilter
regexFilter
deleteRemoteFiles
転送に成功した後、リモートファイルの削除を有効にするには、true に設定します。- パラメーター:
deleteRemoteFiles- 削除する場合は true。- 戻り値:
- スペック。
preserveTimestamp
true に設定すると、転送時にリモートファイルのタイムスタンプの保存が有効になります。- パラメーター:
preserveTimestamp- 保存するために本当。- 戻り値:
- スペック。
maxFetchSize
フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。複数のアプリケーションインスタンスが実行されている場合は、1 つのインスタンスがすべてのファイルを「取得」しないように、少数をお勧めします。- パラメーター:
maxFetchSize- 最大フェッチサイズ。- 戻り値:
- スペック。
- 関連事項:
remoteFileMetadataStore
リモートファイルのメタデータ用にMetadataStoreを構成します。- パラメーター:
remoteFileMetadataStore- 使用するMetadataStore。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
metadataStorePrefix
scanner
転送後のファイルシステムスキャンに使用するスキャナーを構成します。- パラメーター:
scanner- スキャナー。- 戻り値:
- スペック。
- 導入:
- 5.2.4
remoteComparator
フィルターと最大フェッチサイズを適用する前に、F(リモートファイルを表す型)の取得リストをソートするコンパレーターを設定します。- パラメーター:
remoteComparator- リモートファイルの場合はComparatorSE。- 戻り値:
- スペック。
- 導入:
- 5.2.9
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister