クラス RemoteFileStreamingInboundChannelAdapterSpec<F,S extends RemoteFileStreamingInboundChannelAdapterSpec<F,S,MS>,MS extends AbstractRemoteFileStreamingMessageSource<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.RemoteFileStreamingInboundChannelAdapterSpec<F,S,MS>
- 型パラメーター:
F- ターゲットファイル型。S- ターゲットRemoteFileStreamingInboundChannelAdapterSpec実装型。MS- ターゲットAbstractRemoteFileStreamingMessageSource実装型。
- 実装されているすべてのインターフェース:
Aware、BeanClassLoaderAware、BeanFactoryAware、DisposableBean、FactoryBean<MS>、InitializingBean、Lifecycle、Phased、SmartLifecycle、ComponentsRegistration
public abstract class RemoteFileStreamingInboundChannelAdapterSpec<F,S extends RemoteFileStreamingInboundChannelAdapterSpec<F,S,MS>,MS extends AbstractRemoteFileStreamingMessageSource<F>> extends MessageSourceSpec<S,MS> implements ComponentsRegistration
- 導入:
- 5.0
- 作成者:
- Gary Russell
フィールドのサマリー
コンストラクターの概要
コンストラクター コンストラクター 説明 RemoteFileStreamingInboundChannelAdapterSpec()メソッドのサマリー
修飾子と型 メソッド 説明 Sfilter(FileListFilter<F> filter)FileListFilterをコピーする前に、リモートファイルに適用するように構成します。SfilterExpression(StringSE expression)ExpressionFileListFilterを構成します。SfilterFunction(FunctionSE<F,BooleanSE> filterFunction)ExpressionFileListFilterを構成します。MapSE<ObjectSE,StringSE>getComponentsToRegister()SmaxFetchSize(int maxFetchSize)フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。abstract SpatternFilter(StringSE pattern)単純なパターンフィルターを構成します(例:abstract SregexFilter(StringSE regex)正規表現パターンフィルターを構成します(例:SremoteDirectory(StringSE remoteDirectory)リモートディレクトリへの絶対パスを指定します。SremoteDirectory(FunctionSE<Message<?>,StringSE> remoteDirectoryFunction)リモートディレクトリへの絶対パスを判別するために呼び出される関数を指定してください。SremoteDirectory(Expression remoteDirectoryExpression)リモートディレクトリへの絶対パスに評価される式を指定します。SremoteFileSeparator(StringSE remoteFileSeparator)リモートシステムで使用されるファイル名パス区切り文字を構成します。クラス 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
コンストラクターの詳細
RemoteFileStreamingInboundChannelAdapterSpec
public RemoteFileStreamingInboundChannelAdapterSpec()
メソッドの詳細
remoteFileSeparator
リモートシステムで使用されるファイル名パス区切り文字を構成します。デフォルトは "/" です。- パラメーター:
remoteFileSeparator- remoteFileSeparator。- 戻り値:
- スペック。
remoteDirectory
リモートディレクトリへの絶対パスを指定します。- パラメーター:
remoteDirectory- remoteDirectory。- 戻り値:
- スペック。
- 関連事項:
AbstractRemoteFileStreamingMessageSource.setRemoteDirectory(String)
remoteDirectory
リモートディレクトリへの絶対パスに評価される式を指定します。- パラメーター:
remoteDirectoryExpression- リモートディレクトリ式。- 戻り値:
- スペック。
remoteDirectory
リモートディレクトリへの絶対パスを判別するために呼び出される関数を指定してください。- パラメーター:
remoteDirectoryFunction- リモートディレクトリ機能。- 戻り値:
- スペック。
filter
FileListFilterをコピーする前に、リモートファイルに適用するように構成します。- パラメーター:
filter- フィルター。- 戻り値:
- スペック。
filterExpression
ExpressionFileListFilterを構成します。- パラメーター:
expression- ファイルフィルタリング用の SpEL 式。- 戻り値:
- スペック。
- 関連事項:
AbstractRemoteFileStreamingMessageSource.setFilter(FileListFilter),ExpressionFileListFilter
filterFunction
ExpressionFileListFilterを構成します。- パラメーター:
filterFunction- ファイルフィルタリング用のFunctionSE。- 戻り値:
- スペック。
- 関連事項:
AbstractRemoteFileStreamingMessageSource.setFilter(FileListFilter),ExpressionFileListFilter
maxFetchSize
フェッチの試行ごとにフェッチされるリモートファイルの最大数を指定します。複数のアプリケーションインスタンスが実行されている場合は、1 つのインスタンスがすべてのファイルを「取得」しないように、少数をお勧めします。- パラメーター:
maxFetchSize- 最大フェッチサイズ。- 戻り値:
- スペック。
- 関連事項:
MessageSourceManagement.setMaxFetchSize(int)
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister
patternFilter
単純なパターンフィルターを構成します(例: "*.txt" )。- パラメーター:
pattern- パターン。- 戻り値:
- スペック。
- 関連事項:
filter(FileListFilter)
regexFilter
正規表現パターンフィルターを構成します(例: '[0-9].*.txt')。- パラメーター:
regex- 正規表現。- 戻り値:
- スペック。
- 関連事項:
filter(FileListFilter)