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