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