F - ターゲットファイル型。S - ターゲット RemoteFileInboundChannelAdapterSpec 実装型。MS - ターゲット AbstractInboundFileSynchronizingMessageSource 実装型。public abstract class RemoteFileInboundChannelAdapterSpec<F,S extends RemoteFileInboundChannelAdapterSpec<F,S,MS>,MS extends AbstractInboundFileSynchronizingMessageSource<F>> extends MessageSourceSpec<S,MS> implements ComponentsRegistration
| 修飾子と型 | フィールドと説明 |
|---|---|
protected AbstractInboundFileSynchronizer<F> | synchronizer |
PARSER, targetloggerDEFAULT_PHASEOBJECT_TYPE_ATTRIBUTE| 修飾子 | コンストラクターと説明 |
|---|---|
protected | RemoteFileInboundChannelAdapterSpec(AbstractInboundFileSynchronizer<F> synchronizer) |
| 修飾子と型 | メソッドと説明 |
|---|---|
S | autoCreateLocalDirectory(boolean autoCreateLocalDirectory) ローカルディレクトリをアダプターで作成するかどうかを設定します。 |
S | deleteRemoteFiles(boolean deleteRemoteFiles) 転送に成功した後、リモートファイルの削除を有効にするには、true に設定します。 |
S | filter(FileListFilter<F> filter)FileListFilter をコピーする前に、リモートファイルに適用するように構成します。 |
S | filterExpression(StringSE expression)ExpressionFileListFilter を構成します。 |
S | filterFunction(java.util.function.FunctionSE<F, BooleanSE> filterFunction)ExpressionFileListFilter を構成します。 |
MapSE<ObjectSE, StringSE> | getComponentsToRegister() |
S | localDirectory(FileSE localDirectory) ファイルのコピー先のローカルディレクトリを構成します。 |
S | localFilename(java.util.function.FunctionSE<StringSE, StringSE> localFilenameFunction) ローカルファイル名を生成するために呼び出されるように FunctionSE を構成します。apply メソッドに渡される引数はリモートファイル名です。 |
S | localFilenameExpression(Expression localFilenameExpression) ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。 |
S | localFilenameExpression(StringSE localFilenameExpression) ローカルファイル名を生成するように SpEL 式を構成します。評価のルートオブジェクトはリモートファイル名です。 |
S | localFilter(FileListFilter<FileSE> localFileListFilter) 同期後にメッセージを生成するファイルを決定するために使用される FileListFilter。 |
S | maxFetchSize(int maxFetchSize) フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。 |
S | metadataStorePrefix(StringSE metadataStorePrefix) リモートファイルのメタデータキーのプレフィックスを構成します。 |
abstract S | patternFilter(StringSE pattern) 単純なパターンフィルターを構成します(例: |
S | preserveTimestamp(boolean preserveTimestamp)true に設定すると、転送時にリモートファイルのタイムスタンプの保存が有効になります。 |
abstract S | regexFilter(StringSE regex) 正規表現パターンフィルターを構成します(例: |
S | remoteComparator(ComparatorSE<F> remoteComparator) フィルターと最大フェッチサイズを適用する前に、 F (リモートファイルを表す型)の取得リストをソートするコンパレーターを設定します。 |
S | remoteDirectory(StringSE remoteDirectory) リモートディレクトリへの絶対パスを指定します。 |
S | remoteDirectoryExpression(Expression remoteDirectoryExpression) リモートディレクトリへの絶対パスに評価される式を指定します。 |
S | remoteFileMetadataStore(MetadataStore remoteFileMetadataStore) リモートファイルのメタデータ用に MetadataStore を構成します。 |
S | remoteFileSeparator(StringSE remoteFileSeparator) リモートシステムで使用されるファイル名パス区切り文字を構成します。 |
S | scanner(DirectoryScanner scanner) 転送後のファイルシステムスキャンに使用するスキャナーを構成します。 |
S | temporaryFileSuffix(StringSE temporaryFileSuffix) ローカルファイル名に一時的に適用するサフィックスを構成します。コピーされると、ファイルの名前は最終的な名前に変更されます。 |
messageHeaders_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopafterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingletoncloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected final AbstractInboundFileSynchronizer<F> synchronizer
protected RemoteFileInboundChannelAdapterSpec(AbstractInboundFileSynchronizer<F> synchronizer)
public S autoCreateLocalDirectory(boolean autoCreateLocalDirectory)
autoCreateLocalDirectory - autoCreateLocalDirectorypublic S localDirectory(FileSE localDirectory)
localDirectory - localDirectory。public S localFilter(FileListFilter<FileSE> localFileListFilter)
FileListFilter。localFileListFilter - localFileListFilter。AbstractInboundFileSynchronizingMessageSource.setLocalFilter(FileListFilter)public S remoteFileSeparator(StringSE remoteFileSeparator)
remoteFileSeparator - remoteFileSeparator。public S localFilenameExpression(StringSE localFilenameExpression)
localFilenameExpression - localFilenameExpression。public S localFilename(java.util.function.FunctionSE<StringSE,StringSE> localFilenameFunction)
FunctionSE を構成します。apply メソッドに渡される引数はリモートファイル名です。localFilenameFunction - localFilenameFunction。FunctionExpressionpublic S localFilenameExpression(Expression localFilenameExpression)
localFilenameExpression - localFilenameExpression。public S temporaryFileSuffix(StringSE temporaryFileSuffix)
temporaryFileSuffix - temporaryFileSuffix。public S remoteDirectory(StringSE remoteDirectory)
remoteDirectory - remoteDirectory。AbstractInboundFileSynchronizer.setRemoteDirectory(String)public S remoteDirectoryExpression(Expression remoteDirectoryExpression)
remoteDirectoryExpression - リモートディレクトリ式。public S filter(FileListFilter<F> filter)
FileListFilter をコピーする前に、リモートファイルに適用するように構成します。filter - フィルター。public S filterExpression(StringSE expression)
ExpressionFileListFilter を構成します。expression - ファイルフィルタリング用の SpEL 式。FileReadingMessageSource.setFilter(FileListFilter), ExpressionFileListFilterpublic S filterFunction(java.util.function.FunctionSE<F,BooleanSE> filterFunction)
ExpressionFileListFilter を構成します。filterFunction - ファイルフィルタリング用の FunctionSE。FileReadingMessageSource.setFilter(FileListFilter), ExpressionFileListFilterpublic abstract S patternFilter(StringSE pattern)
pattern - パターン。filter(FileListFilter)public abstract S regexFilter(StringSE regex)
regex - 正規表現。filter(FileListFilter)public S deleteRemoteFiles(boolean deleteRemoteFiles)
deleteRemoteFiles - 削除する場合は true。public S preserveTimestamp(boolean preserveTimestamp)
preserveTimestamp - 保存するために本当。public S maxFetchSize(int maxFetchSize)
maxFetchSize - 最大フェッチサイズ。MessageSourceManagement.setMaxFetchSize(int)public S remoteFileMetadataStore(MetadataStore remoteFileMetadataStore)
MetadataStore を構成します。remoteFileMetadataStore - 使用する MetadataStore。AbstractInboundFileSynchronizer.setRemoteFileMetadataStore(MetadataStore)public S metadataStorePrefix(StringSE metadataStorePrefix)
metadataStorePrefix - 使用するメタデータキープレフィックス。remoteFileMetadataStore(org.springframework.integration.metadata.MetadataStore)public S scanner(DirectoryScanner scanner)
scanner - スキャナー。public S remoteComparator(ComparatorSE<F> remoteComparator)
F (リモートファイルを表す型)の取得リストをソートするコンパレーターを設定します。remoteComparator - リモートファイルの場合は ComparatorSE。public MapSE<ObjectSE,StringSE> getComponentsToRegister()
ComponentsRegistration の getComponentsToRegister