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