クラス RemoteFileInboundChannelAdapterSpec<F,S extends RemoteFileInboundChannelAdapterSpec<F,S,MS>,MS extends AbstractInboundFileSynchronizingMessageSource<F>>
java.lang.ObjectSE
org.springframework.beans.factory.config.AbstractFactoryBean<T>
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実装型。
- 実装されているすべてのインターフェース:
Aware、BeanClassLoaderAware、BeanFactoryAware、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
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected AbstractInboundFileSynchronizer<F>synchronizerコンストラクターの概要
コンストラクター 修飾子 コンストラクター 説明 protectedRemoteFileInboundChannelAdapterSpec(AbstractInboundFileSynchronizer<F> synchronizer)メソッドのサマリー
修飾子と型 メソッド 説明 SautoCreateLocalDirectory(boolean autoCreateLocalDirectory)ローカルディレクトリをアダプターで作成するかどうかを設定します。SdeleteRemoteFiles(boolean deleteRemoteFiles)転送に成功した後、リモートファイルの削除を有効にするには、true に設定します。Sfilter(FileListFilter<F> filter)FileListFilterをコピーする前に、リモートファイルに適用するように構成します。SfilterExpression(StringSE expression)ExpressionFileListFilterを構成します。SfilterFunction(FunctionSE<F,BooleanSE> filterFunction)ExpressionFileListFilterを構成します。MapSE<ObjectSE,StringSE>getComponentsToRegister()SlocalDirectory(FileSE localDirectory)ファイルのコピー先のローカルディレクトリを構成します。SlocalFilename(FunctionSE<StringSE,StringSE> localFilenameFunction)ローカルファイル名を生成するために呼び出されるようにFunctionSE を構成します。applyメソッドに渡される引数はリモートファイル名です。SlocalFilenameExpression(StringSE localFilenameExpression)ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。SlocalFilenameExpression(Expression localFilenameExpression)ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。SlocalFilter(FileListFilter<FileSE> localFileListFilter)同期後にメッセージを生成するファイルを決定するために使用されるFileListFilter。SmaxFetchSize(int maxFetchSize)フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。SmetadataStorePrefix(StringSE metadataStorePrefix)リモートファイルのメタデータキーのプレフィックスを構成します。abstract SpatternFilter(StringSE pattern)単純なパターンフィルターを構成します(例:SpreserveTimestamp(boolean preserveTimestamp)true に設定すると、転送時にリモートファイルのタイムスタンプの保存が有効になります。abstract SregexFilter(StringSE regex)正規表現パターンフィルターを構成します(例:SremoteComparator(ComparatorSE<F> remoteComparator)フィルターと最大フェッチサイズを適用する前に、F(リモートファイルを表す型)の取得リストをソートするコンパレーターを設定します。SremoteDirectory(StringSE remoteDirectory)リモートディレクトリへの絶対パスを指定します。SremoteDirectoryExpression(Expression remoteDirectoryExpression)リモートディレクトリへの絶対パスに評価される式を指定します。SremoteFileMetadataStore(MetadataStore remoteFileMetadataStore)リモートファイルのメタデータ用にMetadataStoreを構成します。SremoteFileSeparator(StringSE remoteFileSeparator)リモートシステムで使用されるファイル名パス区切り文字を構成します。Sscanner(DirectoryScanner scanner)転送後のファイルシステムスキャンに使用するスキャナーを構成します。StemporaryFileSuffix(StringSE temporaryFileSuffix)ローカルファイル名に一時的に適用するサフィックスを構成します。コピーされると、ファイルの名前は最終的な名前に変更されます。クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopクラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたメソッド
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
フィールドの詳細
コンストラクターの詳細
メソッドの詳細
autoCreateLocalDirectory
ローカルディレクトリをアダプターで作成するかどうかを設定します。- パラメーター:
autoCreateLocalDirectory- autoCreateLocalDirectory- 戻り値:
- スペック。
localDirectory
ファイルのコピー先のローカルディレクトリを構成します。- パラメーター:
localDirectory- localDirectory。- 戻り値:
- スペック。
localFilter
同期後にメッセージを生成するファイルを決定するために使用されるFileListFilter。- パラメーター:
localFileListFilter- localFileListFilter。- 戻り値:
- スペック。
- 関連事項:
AbstractInboundFileSynchronizingMessageSource.setLocalFilter(FileListFilter)
remoteFileSeparator
リモートシステムで使用されるファイル名パス区切り文字を構成します。デフォルトは "/" です。- パラメーター:
remoteFileSeparator- remoteFileSeparator。- 戻り値:
- スペック。
localFilenameExpression
ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。- パラメーター:
localFilenameExpression- localFilenameExpression。- 戻り値:
- スペック。
localFilename
ローカルファイル名を生成するために呼び出されるようにFunctionSE を構成します。applyメソッドに渡される引数はリモートファイル名です。- パラメーター:
localFilenameFunction- localFilenameFunction。- 戻り値:
- スペック。
- 関連事項:
FunctionExpression
localFilenameExpression
ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。- パラメーター:
localFilenameExpression- localFilenameExpression。- 戻り値:
- スペック。
temporaryFileSuffix
ローカルファイル名に一時的に適用するサフィックスを構成します。コピーされると、ファイルの名前は最終的な名前に変更されます。デフォルト: ".writing"。- パラメーター:
temporaryFileSuffix- temporaryFileSuffix。- 戻り値:
- スペック。
remoteDirectory
リモートディレクトリへの絶対パスを指定します。- パラメーター:
remoteDirectory- remoteDirectory。- 戻り値:
- スペック。
- 関連事項:
AbstractInboundFileSynchronizer.setRemoteDirectory(String)
remoteDirectoryExpression
リモートディレクトリへの絶対パスに評価される式を指定します。- パラメーター:
remoteDirectoryExpression- リモートディレクトリ式。- 戻り値:
- スペック。
filter
FileListFilterをコピーする前に、リモートファイルに適用するように構成します。- パラメーター:
filter- フィルター。- 戻り値:
- スペック。
filterExpression
ExpressionFileListFilterを構成します。- パラメーター:
expression- ファイルフィルタリング用の SpEL 式。- 戻り値:
- スペック。
- 関連事項:
FileReadingMessageSource.setFilter(FileListFilter),ExpressionFileListFilter
filterFunction
ExpressionFileListFilterを構成します。- パラメーター:
filterFunction- ファイルフィルタリング用のFunctionSE。- 戻り値:
- スペック。
- 関連事項:
FileReadingMessageSource.setFilter(FileListFilter),ExpressionFileListFilter
patternFilter
単純なパターンフィルターを構成します(例: "*.txt" )。- パラメーター:
pattern- パターン。- 戻り値:
- スペック。
- 関連事項:
filter(FileListFilter)
regexFilter
正規表現パターンフィルターを構成します(例: '[0-9].*.txt')。- パラメーター:
regex- 正規表現。- 戻り値:
- スペック。
- 関連事項:
filter(FileListFilter)
deleteRemoteFiles
転送に成功した後、リモートファイルの削除を有効にするには、true に設定します。- パラメーター:
deleteRemoteFiles- 削除する場合は true。- 戻り値:
- スペック。
preserveTimestamp
true に設定すると、転送時にリモートファイルのタイムスタンプの保存が有効になります。- パラメーター:
preserveTimestamp- 保存するために本当。- 戻り値:
- スペック。
maxFetchSize
フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。複数のアプリケーションインスタンスが実行されている場合は、1 つのインスタンスがすべてのファイルを「取得」しないように、少数をお勧めします。- パラメーター:
maxFetchSize- 最大フェッチサイズ。- 戻り値:
- スペック。
- 関連事項:
MessageSourceManagement.setMaxFetchSize(int)
remoteFileMetadataStore
リモートファイルのメタデータ用にMetadataStoreを構成します。- パラメーター:
remoteFileMetadataStore- 使用するMetadataStore。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
AbstractInboundFileSynchronizer.setRemoteFileMetadataStore(MetadataStore)
metadataStorePrefix
リモートファイルのメタデータキーのプレフィックスを構成します。- パラメーター:
metadataStorePrefix- 使用するメタデータキープレフィックス。- 戻り値:
- スペック。
- 導入:
- 5.2
- 関連事項:
remoteFileMetadataStore(org.springframework.integration.metadata.MetadataStore)
scanner
転送後のファイルシステムスキャンに使用するスキャナーを構成します。- パラメーター:
scanner- スキャナー。- 戻り値:
- スペック。
- 導入:
- 5.2.4
remoteComparator
フィルターと最大フェッチサイズを適用する前に、F(リモートファイルを表す型)の取得リストをソートするコンパレーターを設定します。- パラメーター:
remoteComparator- リモートファイルの場合はComparatorSE。- 戻り値:
- スペック。
- 導入:
- 5.2.9
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister