インターフェース RemoteFileOperations<F>
- 型パラメーター:
F
- ファイル型。
public interface RemoteFileOperations<F>
リモートファイルに対して操作を実行するための戦略。
- 導入:
- 3.0
- 作成者:
- Gary Russell
ネストされたクラスのサマリー
修飾子と型インターフェース説明static interface
複数の RemoteFileTemplate 操作に同じセッションを使用するためのコールバック。メソッドのサマリー
修飾子と型メソッド説明メッセージの情報に基づいて、ファイルをリモートサーバーに追加します。メッセージの情報に基づいて、ファイルをリモートサーバーに追加します。<T> T
execute
(SessionCallback<F, T> callback) セッションを取得した後、コールバックの doInSession メソッドを実行します。<T,
C> T executeWithClient
(ClientCallback<C, T> callback) セッションのクライアントを取得した後、コールバックの doWithClient メソッドを実行し、低レベルメソッドへのアクセスを提供します。boolean
リモートサーバーにファイルが存在するかどうかを確認します。boolean
get
(StringSE remotePath, InputStreamCallback callback) リモートファイルを InputStream として取得します。boolean
get
(Message<?> message, InputStreamCallback callback) メッセージ内の情報に基づいて、リモートファイルを InputStream として取得します。生の Session オブジェクトを取得します。<T> T
invoke
(RemoteFileOperations.OperationsCallback<F, T> action) コールバックを呼び出して、専用のスレッドバインドセッションでテンプレート引数のすべての操作を実行し、その後確実に閉じます。F[]
リモートパスのファイルをリストします。boolean
リモートファイルを削除します。void
リモートファイルの名前を変更し、必要に応じてディレクトリを作成します。send
(Message<?> message, StringSE subDirectory, FileExistsMode... mode) メッセージ内の情報に基づいて、リモートサーバーにファイルを送信します。send
(Message<?> message, FileExistsMode... mode) メッセージ内の情報に基づいて、リモートサーバーにファイルを送信します。
メソッドの詳細
send
メッセージ内の情報に基づいて、リモートサーバーにファイルを送信します。- パラメーター:
message
- メッセージ。mode
-FileExistsMode
(オプション ; デフォルト REPLACE)を参照してください。引数をオプションにするために可変引数が使用されます。複数が提供されている場合は、最初のもののみが使用されます。- 戻り値:
- リモートパス。ローカルファイルが見つからなかった場合は null。
send
メッセージの情報に基づいて、ファイルを リモートサーバーに送信します。subDirectory は、メッセージから評価された リモートディレクトリに追加されます。- パラメーター:
message
- メッセージ。subDirectory
- サブディレクトリ。mode
-FileExistsMode
(オプション ; デフォルト REPLACE)を参照してください。引数をオプションにするために可変引数が使用されます。複数が提供されている場合は、最初のもののみが使用されます。- 戻り値:
- リモートパス。ローカルファイルが見つからなかった場合は null。
append
メッセージの情報に基づいて、ファイルをリモートサーバーに追加します。- パラメーター:
message
- メッセージ。- 戻り値:
- リモートパス。ローカルファイルが見つからなかった場合は null。
- 導入:
- 4.1
append
メッセージ内の情報に基づいて、ファイルを リモートサーバーに送信し、追加します。subDirectory は、メッセージから評価された リモートディレクトリに追加されます。- パラメーター:
message
- メッセージ。subDirectory
- サブディレクトリ。- 戻り値:
- リモートパス。ローカルファイルが見つからなかった場合は null。
- 導入:
- 4.1
get
リモートファイルを InputStream として取得します。- パラメーター:
remotePath
- ファイルへのリモートパス。callback
- コールバック。- 戻り値:
- 操作が成功した場合は true。
get
メッセージ内の情報に基づいて、リモートファイルを InputStream として取得します。- パラメーター:
message
- リモートパスを生成するために評価されるメッセージ。callback
- コールバック。- 戻り値:
- 操作が成功した場合は true。
exists
リモートサーバーにファイルが存在するかどうかを確認します。- パラメーター:
path
- ファイルへのフルパス。- 戻り値:
- ファイルが存在する場合は true。
- 導入:
- 4.1
remove
リモートファイルを削除します。- パラメーター:
path
- ファイルへのフルパス。- 戻り値:
- 成功した場合は true。
rename
リモートファイルの名前を変更し、必要に応じてディレクトリを作成します。- パラメーター:
fromPath
- 現在のパス。toPath
- 新しいパス。
list
リモートパスのファイルをリストします。- パラメーター:
path
- パス。- 戻り値:
- リスト。
execute
セッションを取得した後、コールバックの doInSession メソッドを実行します。メソッドの終了時に確実にセッションを閉じます。- 型パラメーター:
T
-SessionCallback.doInSession(org.springframework.integration.file.remote.session.Session)
によって返される型。- パラメーター:
callback
- SessionCallback。- 戻り値:
- コールバックメソッドの結果。
invoke
コールバックを呼び出して、専用のスレッドバインドセッションでテンプレート引数のすべての操作を実行し、その後確実に閉じます。- 型パラメーター:
T
- 戻り値の型。- パラメーター:
action
- コールバック。- 戻り値:
RemoteFileOperations.OperationsCallback.doInOperations(RemoteFileOperations)
からの結果- 導入:
- 5.0
executeWithClient
セッションのクライアントを取得した後、コールバックの doWithClient メソッドを実行し、低レベルのメソッドへのアクセスを提供します。メソッドが終了すると、セッションを確実に閉じます。- 型パラメーター:
T
-ClientCallback.doWithClient(Object)
によって返される型。C
- 基礎となるクライアントオブジェクトの型。- パラメーター:
callback
- ClientCallback。- 戻り値:
- コールバックメソッドの結果。
- 導入:
- 4.1
getSession
生の Session オブジェクトを取得します。ユーザーは、不要になったセッションを閉じる必要があります。- 戻り値:
- セッション。
- 導入:
- 4.3