F - ターゲットファイル型。S - ターゲット RemoteFileStreamingInboundChannelAdapterSpec 実装型。MS - ターゲット AbstractRemoteFileStreamingMessageSource 実装型。public abstract class RemoteFileStreamingInboundChannelAdapterSpec<F,S extends RemoteFileStreamingInboundChannelAdapterSpec<F,S,MS>,MS extends AbstractRemoteFileStreamingMessageSource<F>> extends MessageSourceSpec<S,MS> implements ComponentsRegistration
PARSER, targetloggerDEFAULT_PHASEOBJECT_TYPE_ATTRIBUTE| コンストラクターと説明 |
|---|
RemoteFileStreamingInboundChannelAdapterSpec() |
| 修飾子と型 | メソッドと説明 |
|---|---|
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 | maxFetchSize(int maxFetchSize) フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。 |
abstract S | patternFilter(StringSE pattern) 単純なパターンフィルターを構成します(例: |
abstract S | regexFilter(StringSE regex) 正規表現パターンフィルターを構成します(例: |
S | remoteDirectory(Expression remoteDirectoryExpression) リモートディレクトリへの絶対パスに評価される式を指定します。 |
S | remoteDirectory(java.util.function.FunctionSE<Message<?>,StringSE> remoteDirectoryFunction) リモートディレクトリへの絶対パスを判別するために呼び出される関数を指定してください。 |
S | remoteDirectory(StringSE remoteDirectory) リモートディレクトリへの絶対パスを指定します。 |
S | remoteFileSeparator(StringSE remoteFileSeparator) リモートシステムで使用されるファイル名パス区切り文字を構成します。 |
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, waitSEpublic RemoteFileStreamingInboundChannelAdapterSpec()
public S remoteFileSeparator(StringSE remoteFileSeparator)
remoteFileSeparator - remoteFileSeparator。public S remoteDirectory(StringSE remoteDirectory)
remoteDirectory - remoteDirectory。AbstractRemoteFileStreamingMessageSource.setRemoteDirectory(String)public S remoteDirectory(Expression remoteDirectoryExpression)
remoteDirectoryExpression - リモートディレクトリ式。public S remoteDirectory(java.util.function.FunctionSE<Message<?>,StringSE> remoteDirectoryFunction)
remoteDirectoryFunction - リモートディレクトリ機能。public S filter(FileListFilter<F> filter)
FileListFilter をコピーする前に、リモートファイルに適用するように構成します。filter - フィルター。public S filterExpression(StringSE expression)
ExpressionFileListFilter を構成します。expression - ファイルフィルタリング用の SpEL 式。AbstractRemoteFileStreamingMessageSource.setFilter(FileListFilter), ExpressionFileListFilterpublic S filterFunction(java.util.function.FunctionSE<F,BooleanSE> filterFunction)
ExpressionFileListFilter を構成します。filterFunction - ファイルフィルタリング用の FunctionSE。AbstractRemoteFileStreamingMessageSource.setFilter(FileListFilter), ExpressionFileListFilterpublic S maxFetchSize(int maxFetchSize)
maxFetchSize - 最大フェッチサイズ。MessageSourceManagement.setMaxFetchSize(int)public MapSE<ObjectSE,StringSE> getComponentsToRegister()
ComponentsRegistration の getComponentsToRegister public abstract S patternFilter(StringSE pattern)
pattern - パターン。filter(FileListFilter)public abstract S regexFilter(StringSE regex)
regex - 正規表現。filter(FileListFilter)