JavaTM 2 Platform
Standard Ed. 5.0

パッケージ java.rmi

RMI パッケージを提供します。

参照先:
          説明

インタフェースの概要
Remote Remote は、メソッドをローカルではない仮想マシンから呼び出すことができるインタフェースを識別します。
 

クラスの概要
MarshalledObject コンストラクタに渡されるオブジェクトの、直列化表現のバイトストリームを包含します。
Naming Naming クラスは、リモートオブジェクトレジストリ内のリモートオブジェクトへの参照を取得および格納するためのメソッドを提供します。
RMISecurityManager ダウンロードしたコードを使用する RMI アプリケーションによって使用される、SecurityManager のサブクラスです。
 

例外の概要
AccessException java.rmi.Naming クラスのメソッド (特に bindrebind、および unbind) および java.rmi.activation.ActivationSystem インタフェースのメソッドによってスローされ、メソッド呼び出しによって要求されたアクションを実行するアクセス権が呼び出し側にないことを示します。
AlreadyBoundException レジストリ内のオブジェクトを、すでに関連付けられているバインディングを持つ名前にバインドしようとしたときにスローされます。
ConnectException リモートメソッド呼び出しでリモートホストへの接続が拒否された場合にスローされます。
ConnectIOException リモートメソッド呼び出しでリモートホストに接続しようとしているときに IOException が発生した場合にスローされます。
MarshalException リモートメソッド呼び出しでリモート呼び出しのヘッダ、引数、または戻り値を整列化しているときに java.io.IOException が発生した場合にスローされます。
NoSuchObjectException リモート仮想マシンにすでに存在しなくなったオブジェクトのメソッドを呼び出そうとするとスローされます。
NotBoundException レジストリ内で、関連したバインディングを持たない名前を参照あるいはアンバインドしようとしたときにスローされます。
RemoteException RemoteException は、リモートメソッド呼び出しの実行中に発生する多くの通信関連の例外で使用する共通のスーパークラスです。
RMISecurityException 推奨されていません。 代わりに SecurityException を使用します。
ServerError ServerError は、リモートメソッド呼び出しの結果としてスローされます。
ServerException ServerException は、リモートメソッド呼び出しの結果としてスローされます。
ServerRuntimeException 推奨されていません。 代替はありません。
StubNotFoundException StubNotFoundException は、エクスポート時に、有効なスタブクラスがリモートオブジェクトで見つからない場合にスローされます。
UnexpectedException リモートメソッド呼び出しのクライアントが、呼び出しの結果として、リモートインタフェースのメソッドの throws 節で宣言されている確認済みの例外のタイプとは異なる確認済みの例外を受信した場合にスローされます。
UnknownHostException リモートメソッド呼び出しのためにリモートホストとの接続を確立している間に java.net.UnknownHostException が発生した場合にスローされます。
UnmarshalException リモートメソッド呼び出しのパラメータまたは結果を非整列化しているときに、次の条件のどれかが成立した場合にスローされます。
 

パッケージ java.rmi の説明

RMI パッケージを提供します。RMI とは Remote Method Invocation (リモートメソッド呼び出し) のことであり、ある Java 仮想マシン上のオブジェクトが別の Java 仮想マシン上のオブジェクトのメソッドを呼び出せるようにする機構です。この方法で呼び出されるオブジェクトは必ず、Remote インタフェースを実装している必要があります。そのようなオブジェクトを呼び出した場合、その引数が、「整列化」され、ローカルの仮想マシンからリモートの仮想マシンに送信され、そこで「非整列化」されます。メソッド終了時には、その結果が、リモートマシン上で整列化され、呼び出し元の仮想マシンに送信されます。メソッド呼び出し時に例外がスローされた場合、その例外は呼び出し元に通知されます。

導入されたバージョン:
JDK1.1

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。