全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

インタフェース java.rmi.server.RemoteCall

public interface RemoteCall
RemoteCall は、リモートオブジェクトに対する呼び出しを実行するのに、実装 (リモートオブジェクトのスタブとスケルトン) によってのみ使用される抽象的なものです。


Method Index

 o done()
リモート呼び出しの完了後のクリーンアップを許す。
 o executeCall()
呼び出しを実行するのに必要なことを何でも行う。
 o getInputStream()
スタブまたはスケルトンが結果または引数を取るべき相手の InputStreamを取得する。
 o getOutputStream()
スタブまたはスケルトンが結果または引数を挿入する先の出力ストリームを返す。
 o getResultStream(boolean)
出力ストリームを返す (呼び出しの成功に関連するヘッダ情報を添付する場合がある)。
 o releaseInputStream()
入力ストリームを解放する。
 o releaseOutputStream()
出力ストリームを解放する。一部のトランスポートでは、ストリームを解放する。

Methods

 o getOutputStream
  public abstract ObjectOutput getOutputStream() throws IOException
スタブまたはスケルトンが結果または引数を挿入する先の出力ストリームを返します。

例外: IOException
I/Oエラーが発生した場合
 o releaseOutputStream
  public abstract void releaseOutputStream() throws IOException
出力ストリームを解放します。一部のトランスポートでは、ストリームを解放します。

例外: IOException
I/O エラーが発生した場合
 o getInputStream
  public abstract ObjectInput getInputStream() throws IOException
スタブまたはスケルトンが結果または引数を取るべき相手の InputStreamを取得します。

例外: IOException
I/O エラーが発生した場合
 o releaseInputStream
  public abstract void releaseInputStream() throws IOException
入力ストリームを解放します。これによって、一部のトランスポートは、チャネルを早目に解放できます。

例外: IOException
I/O エラーが発生した場合
 o getResultStream
  public abstract ObjectOutput getResultStream(boolean success) throws IOException, StreamCorruptedException
出力ストリームを返します (呼び出しの成功に関連するヘッダ情報を添付する場合があります)。 一回のリモート呼び出しで成功するのは一度しかないはずです。

パラメータ:
success - true の場合には正常リターンを指示する。それ以外は、例外リターンを指示する。
例外: IOException
I/O エラーが発生した場合
例外: StreamCorruptedException
呼び出し済みの場合
 o executeCall
  public abstract void executeCall() throws Exception
呼び出しを実行するのに必要なことを何でも行います。

例外: Exception
一般的な例外が発生した場合
 o done
  public abstract void done() throws IOException
リモート呼び出しの完了後のクリーンアップを許します。

例外: IOException
I/O エラーが発生した場合

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス