クラス RemoteFileOutboundGatewaySpec<F,S extends RemoteFileOutboundGatewaySpec<F,S>>
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<S,H>
org.springframework.integration.dsl.MessageHandlerSpec<S、AbstractRemoteFileOutboundGateway <F>>
org.springframework.integration.file.dsl.RemoteFileOutboundGatewaySpec<F,S>
- 型パラメーター:
F
- ターゲットファイル型。S
- ターゲットRemoteFileOutboundGatewaySpec
実装型。
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<AbstractRemoteFileOutboundGateway<F>>
、InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
public abstract class RemoteFileOutboundGatewaySpec<F,S extends RemoteFileOutboundGatewaySpec<F,S>>
extends MessageHandlerSpec<S,AbstractRemoteFileOutboundGateway<F>>
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
コンストラクターのサマリー
コンストラクター修飾子コンストラクター説明protected
RemoteFileOutboundGatewaySpec
(AbstractRemoteFileOutboundGateway<F> outboundGateway) メソッドのサマリー
修飾子と型メソッド説明autoCreateDirectory
(boolean autoCreateDirectory) ファイルをリモートシステムに送信するときに、リモートディレクトリを自動的に作成するかどうかを決定します。autoCreateLocalDirectory
(boolean autoCreateLocalDirectory) ローカルディレクトリを自動的に作成する必要があるかどうかを識別するboolean
フラグ。文字列ペイロードをリモートファイルのコンテンツとしてバイトに変換するときに使用する文字セットを設定します。chmod
(int chmod) アップロード後にファイルのアクセス許可を設定します。fileExistsMode
(FileExistsMode fileExistsMode) ファイルがすでにローカルに存在する場合に GET および MGET 操作を使用する場合、またはファイルがリモートシステムに存在する場合に PUT および MPUT を使用する場合に実行するアクションを決定します。fileNameExpression
(StringSE fileNameExpression) ファイル名の式を設定して、リモートファイルへの絶対パスを決定します。fileNameExpression
(Expression fileNameExpression) ファイル名の式を設定して、リモートファイルへの絶対パスを決定します。<P> S
fileNameFunction
(FunctionSE<Message<P>, StringSE> fileNameFunction) ファイル名関数を設定して、リモートファイルへのフルパスを決定します。fileNameGenerator
(FileNameGenerator fileNameGenerator) ファイルをリモートシステムに転送するときに使用されるリモートファイル名の生成に使用されるファイル名ジェネレーターを設定します。filter
(FileListFilter<F> filter) リモートファイルをフィルタリングするようにFileListFilter
を設定します。filterExpression
(StringSE expression) ExpressionFileListFilter
を構成します。filterFunction
(FunctionSE<F, BooleanSE> filterFunction) ExpressionFileListFilter
を構成します。localDirectory
(FileSE localDirectory) リモートファイルの転送先のディレクトリパスを指定します。<P> S
localDirectory
(FunctionSE<Message<P>, StringSE> localDirectoryFunction) Function
SE を指定して、リモートファイルの転送先のディレクトリパスを評価します。localDirectoryExpression
(StringSE localDirectoryExpression) SpEL 式を指定して、リモートファイルの転送先のディレクトリパスを評価します。localDirectoryExpression
(Expression localDirectoryExpression) SpEL 式を指定して、リモートファイルの転送先のディレクトリパスを評価します。localFilenameExpression
(StringSE localFilenameExpression) ダウンロード後にローカルファイルの名前を変更するための SpEL 式を指定します。localFilenameExpression
(Expression localFilenameExpression) ダウンロード後にローカルファイルの名前を変更するための SpEL 式を指定します。<P> S
localFilenameFunction
(FunctionSE<Message<P>, StringSE> localFilenameFunction) ダウンロード後に名前を変更するローカルファイルにはFunction
SE を指定します。mputFilter
(FileListFilter<FileSE> filter) MPUT
コマンドの使用時にローカルファイルシステムビューに対して実行されるFileListFilter
。mputFilterExpression
(StringSE expression) ExpressionFileListFilter
を構成します。mputFilterFunction
(FunctionSE<FileSE, BooleanSE> filterFunction) ExpressionFileListFilter
を構成します。さまざまなゲートウェイコマンドのオプションの配列を指定します。options
(AbstractRemoteFileOutboundGateway.Option... options) さまざまなゲートウェイコマンドのAbstractRemoteFileOutboundGateway.Option
の配列を指定します。abstract S
patternFileNameFilter
(StringSE pattern) リモートファイルに一致する単純なパターンを指定します(例:patternMputFilter
(StringSE pattern) MPUT
コマンドの使用時にローカルファイルシステムビューに対して実行されるSimplePatternFileListFilter
。abstract S
regexFileNameFilter
(StringSE regex) リモートファイルに一致する単純なパターンを指定します(例:regexMputFilter
(StringSE regex) MPUT
コマンドの使用時にローカルファイルシステムビューに対して実行されるSimplePatternFileListFilter
。remoteDirectoryExpression
(StringSE remoteDirectoryExpression) ファイルの送信先となるリモートディレクトリの判別に使用されるリモートディレクトリ式を設定します。remoteDirectoryExpression
(Expression remoteDirectoryExpression) ファイルの送信先となるリモートディレクトリの判別に使用されるリモートディレクトリ式を設定します。<P> S
remoteDirectoryFunction
(FunctionSE<Message<P>, StringSE> remoteDirectoryFunction) リモートディレクトリにFunction
SE を指定します。remoteFileSeparator
(StringSE remoteFileSeparator) リモートファイルを処理するときにファイル区切り文字を設定します。デフォルト '/'。renameExpression
(StringSE expression) 転送中にファイル名を変更するための SpEL 式を指定します。renameExpression
(Expression expression) 転送中にファイル名を変更するための SpEL 式を指定します。<P> S
renameFunction
(FunctionSE<Message<P>, StringSE> renameFunction) 転送中にファイルの名前を変更する場合は、Function
SE を指定します。temporaryFileSuffix
(StringSE temporaryFileSuffix) ファイルをリモートシステムに転送するときに使用する一時的なサフィックスを設定します。temporaryRemoteDirectoryExpression
(StringSE temporaryRemoteDirectoryExpression) 一時的なリモートディレクトリ式を設定します。ファイルをリモートシステムに転送するときに使用されます。temporaryRemoteDirectoryExpression
(Expression temporaryRemoteDirectoryExpression) 一時的なリモートディレクトリ式を設定します。ファイルをリモートシステムに転送するときに使用されます。<P> S
temporaryRemoteDirectoryFunction
(FunctionSE<Message<P>, StringSE> temporaryRemoteDirectoryFunction) 一時的なリモートディレクトリ機能を設定します。リモートシステムにファイルを転送するときに使用されます。useTemporaryFileName
(boolean useTemporaryFileName) リモートシステムにファイルを送信するときに一時ファイル名を使用するかどうかを設定します。クラス 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
コンストラクターの詳細
RemoteFileOutboundGatewaySpec
メソッドの詳細
options
さまざまなゲートウェイコマンドのオプションの配列を指定します。- パラメーター:
options
- 設定するオプション。- 戻り値:
- スペック
- 関連事項:
options
さまざまなゲートウェイコマンドのAbstractRemoteFileOutboundGateway.Option
の配列を指定します。- パラメーター:
options
- 設定するオプション。- 戻り値:
- スペック
remoteFileSeparator
リモートファイルを処理するときにファイル区切り文字を設定します。デフォルト '/'。- パラメーター:
remoteFileSeparator
- セパレータ。- 戻り値:
- スペック
localDirectory
リモートファイルの転送先のディレクトリパスを指定します。- パラメーター:
localDirectory
- 設定する localDirectory- 戻り値:
- スペック
localDirectoryExpression
SpEL 式を指定して、リモートファイルの転送先のディレクトリパスを評価します。- パラメーター:
localDirectoryExpression
- ローカルディレクトリを決定する SpEL。- 戻り値:
- スペック
localDirectory
Function
SE を指定して、リモートファイルの転送先のディレクトリパスを評価します。- 型パラメーター:
P
- 予想されるペイロード型。- パラメーター:
localDirectoryFunction
- ローカルディレクトリを決定するためのFunction
SE。- 戻り値:
- スペック
localDirectoryExpression
SpEL 式を指定して、リモートファイルの転送先のディレクトリパスを評価します。- パラメーター:
localDirectoryExpression
- ローカルディレクトリを評価するための SpEL 式。- 戻り値:
- スペック
autoCreateLocalDirectory
ローカルディレクトリを自動的に作成する必要があるかどうかを識別するboolean
フラグ。デフォルトはtrue
です。- パラメーター:
autoCreateLocalDirectory
- 設定する autoCreateLocalDirectory- 戻り値:
- スペック
temporaryFileSuffix
リモートシステムにファイルを転送するときに使用する一時的なサフィックスを設定します。デフォルト.writing
。- パラメーター:
temporaryFileSuffix
- 設定する temporaryFileSuffix- 戻り値:
- スペック
filter
リモートファイルをフィルタリングするようにFileListFilter
を設定します。- パラメーター:
filter
- 設定するフィルター- 戻り値:
- スペック
filterExpression
ExpressionFileListFilter
を構成します。- パラメーター:
expression
- ファイルフィルタリング用の SpEL 式。- 戻り値:
- スペック。
- 関連事項:
filterFunction
ExpressionFileListFilter
を構成します。- パラメーター:
filterFunction
- ファイルフィルタリング用のFunction
SE。- 戻り値:
- スペック。
- 関連事項:
mputFilter
MPUT
コマンドの使用時にローカルファイルシステムビューに対して実行されるFileListFilter
。- パラメーター:
filter
- 設定するフィルター- 戻り値:
- スペック
patternMputFilter
MPUT
コマンドの使用時にローカルファイルシステムビューに対して実行されるSimplePatternFileListFilter
。- パラメーター:
pattern
-MPUT
コマンドのSimplePatternFileListFilter
。- 戻り値:
- スペック
regexMputFilter
MPUT
コマンドの使用時にローカルファイルシステムビューに対して実行されるSimplePatternFileListFilter
。- パラメーター:
regex
-MPUT
コマンドのSimplePatternFileListFilter
。- 戻り値:
- スペック
mputFilterExpression
ExpressionFileListFilter
を構成します。- パラメーター:
expression
- ファイルフィルタリング用の SpEL 式。- 戻り値:
- スペック。
- 関連事項:
mputFilterFunction
ExpressionFileListFilter
を構成します。- パラメーター:
filterFunction
- ファイルフィルタリング用のFunction
SE。- 戻り値:
- スペック。
- 関連事項:
renameExpression
転送中にファイル名を変更するための SpEL 式を指定します。- パラメーター:
expression
- SpEL 構文の文字列。- 戻り値:
- スペック
renameExpression
転送中にファイル名を変更するための SpEL 式を指定します。- パラメーター:
expression
- SpEL 構文の文字列。- 戻り値:
- スペック
renameFunction
転送中にファイルの名前を変更する場合は、Function
SE を指定します。- 型パラメーター:
P
- 予想されるペイロード型。- パラメーター:
renameFunction
- 使用するFunction
SE。- 戻り値:
- スペック
localFilenameExpression
ダウンロード後にローカルファイルの名前を変更するための SpEL 式を指定します。- パラメーター:
localFilenameExpression
- 使用する SpEL 式。- 戻り値:
- スペック
localFilenameFunction
ダウンロード後に名前を変更するローカルファイルにはFunction
SE を指定します。- 型パラメーター:
P
- 予想されるペイロード型。- パラメーター:
localFilenameFunction
- 使用するFunction
SE。- 戻り値:
- スペック
- 導入:
- 5.2
localFilenameExpression
ダウンロード後にローカルファイルの名前を変更するための SpEL 式を指定します。- パラメーター:
localFilenameExpression
- ローカルファイル名を評価するための SpEL 式。- 戻り値:
- スペック
chmod
アップロード後にファイルのアクセス許可を設定します。所有者の読み取り / 書き込みの場合は 0600。- パラメーター:
chmod
- 許可。- 戻り値:
- 現在のスペック
fileExistsMode
ファイルがすでにローカルに存在する場合に GET および MGET 操作を使用する場合、またはファイルがリモートシステムに存在する場合に PUT および MPUT を使用する場合に実行するアクションを決定します。- パラメーター:
fileExistsMode
- 設定する fileExistsMode。- 戻り値:
- 現在のスペック
autoCreateDirectory
ファイルをリモートシステムに送信するときに、リモートディレクトリを自動的に作成するかどうかを決定します。- パラメーター:
autoCreateDirectory
- ディレクトリを作成する場合は true。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
remoteDirectoryExpression
ファイルの送信先となるリモートディレクトリの判別に使用されるリモートディレクトリ式を設定します。- パラメーター:
remoteDirectoryExpression
- リモートディレクトリ式。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
remoteDirectoryFunction
リモートディレクトリにFunction
SE を指定します。- 型パラメーター:
P
- 予想されるペイロード型。- パラメーター:
remoteDirectoryFunction
- 使用するFunction
SE。- 戻り値:
- スペック
- 導入:
- 5.2
- 関連事項:
remoteDirectoryExpression
ファイルの送信先となるリモートディレクトリの判別に使用されるリモートディレクトリ式を設定します。- パラメーター:
remoteDirectoryExpression
- リモートディレクトリ式。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
temporaryRemoteDirectoryExpression
一時的なリモートディレクトリ式を設定します。ファイルをリモートシステムに転送するときに使用されます。- パラメーター:
temporaryRemoteDirectoryExpression
- 一時的なリモートディレクトリ式。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
temporaryRemoteDirectoryFunction
public <P> S temporaryRemoteDirectoryFunction(FunctionSE<Message<P>, StringSE> temporaryRemoteDirectoryFunction) 一時的なリモートディレクトリ機能を設定します。リモートシステムにファイルを転送するときに使用されます。- 型パラメーター:
P
- 予想されるペイロード型。- パラメーター:
temporaryRemoteDirectoryFunction
- ファイル名式。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
temporaryRemoteDirectoryExpression
一時的なリモートディレクトリ式を設定します。ファイルをリモートシステムに転送するときに使用されます。- パラメーター:
temporaryRemoteDirectoryExpression
- 一時的なリモートディレクトリ式。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
fileNameExpression
ファイル名の式を設定して、リモートファイルへの絶対パスを決定します。- パラメーター:
fileNameExpression
- ファイル名式。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
fileNameFunction
ファイル名関数を設定して、リモートファイルへのフルパスを決定します。- 型パラメーター:
P
- 予想されるペイロード型。- パラメーター:
fileNameFunction
- ファイル名式。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
fileNameExpression
ファイル名の式を設定して、リモートファイルへの絶対パスを決定します。- パラメーター:
fileNameExpression
- ファイル名式。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
useTemporaryFileName
リモートシステムにファイルを送信するときに一時ファイル名を使用するかどうかを設定します。- パラメーター:
useTemporaryFileName
- 一時ファイル名を使用する場合は true。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
fileNameGenerator
ファイルをリモートシステムに転送するときに使用されるリモートファイル名の生成に使用されるファイル名ジェネレーターを設定します。- パラメーター:
fileNameGenerator
- ファイル名ジェネレーター。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
charset
文字列ペイロードをリモートファイルのコンテンツとしてバイトに変換するときに使用する文字セットを設定します。デフォルトUTF-8
- パラメーター:
charset
- 文字セット。- 戻り値:
- 現在のスペック
- 導入:
- 5.2
- 関連事項:
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistration
のgetComponentsToRegister
patternFileNameFilter
リモートファイルに一致する単純なパターンを指定します(例: '*.txt' )。- パラメーター:
pattern
- パターン。- 戻り値:
- スペック。
- 関連事項:
regexFileNameFilter
リモートファイルに一致する単純なパターンを指定します(例: '[0-9].*。txt')。- パラメーター:
regex
- 正規表現パターン。- 戻り値:
- スペック。
- 関連事項: