全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
インタフェース java.rmi.server.RemoteCall
- public interface RemoteCall
RemoteCall は、リモートオブジェクトに対する呼び出しを実行するのに、実装 (リモートオブジェクトのスタブとスケルトン) によってのみ使用される抽象的なものです。
-
done()
- リモート呼び出しの完了後のクリーンアップを許す。
-
executeCall()
- 呼び出しを実行するのに必要なことを何でも行う。
-
getInputStream()
- スタブまたはスケルトンが結果または引数を取るべき相手の InputStreamを取得する。
-
getOutputStream()
- スタブまたはスケルトンが結果または引数を挿入する先の出力ストリームを返す。
-
getResultStream(boolean)
- 出力ストリームを返す (呼び出しの成功に関連するヘッダ情報を添付する場合がある)。
-
releaseInputStream()
- 入力ストリームを解放する。
-
releaseOutputStream()
- 出力ストリームを解放する。一部のトランスポートでは、ストリームを解放する。
getOutputStream
public abstract ObjectOutput getOutputStream() throws IOException
- スタブまたはスケルトンが結果または引数を挿入する先の出力ストリームを返します。
- 例外: IOException
- I/Oエラーが発生した場合
releaseOutputStream
public abstract void releaseOutputStream() throws IOException
- 出力ストリームを解放します。一部のトランスポートでは、ストリームを解放します。
- 例外: IOException
- I/O エラーが発生した場合
getInputStream
public abstract ObjectInput getInputStream() throws IOException
- スタブまたはスケルトンが結果または引数を取るべき相手の InputStreamを取得します。
- 例外: IOException
- I/O エラーが発生した場合
releaseInputStream
public abstract void releaseInputStream() throws IOException
- 入力ストリームを解放します。これによって、一部のトランスポートは、チャネルを早目に解放できます。
- 例外: IOException
- I/O エラーが発生した場合
getResultStream
public abstract ObjectOutput getResultStream(boolean success) throws IOException, StreamCorruptedException
- 出力ストリームを返します (呼び出しの成功に関連するヘッダ情報を添付する場合があります)。
一回のリモート呼び出しで成功するのは一度しかないはずです。
- パラメータ:
- success - true の場合には正常リターンを指示する。それ以外は、例外リターンを指示する。
- 例外: IOException
- I/O エラーが発生した場合
- 例外: StreamCorruptedException
- 呼び出し済みの場合
executeCall
public abstract void executeCall() throws Exception
- 呼び出しを実行するのに必要なことを何でも行います。
- 例外: Exception
- 一般的な例外が発生した場合
done
public abstract void done() throws IOException
- リモート呼び出しの完了後のクリーンアップを許します。
- 例外: IOException
- I/O エラーが発生した場合
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス