パッケージ | 説明 |
---|---|
java.rmi |
RMI パッケージを提供します。
|
java.rmi.activation |
RMI オブジェクト起動をサポートします。
|
java.rmi.dgc |
RMI 分散ガベージコレクション (DGC) に対するクラスとインタフェースを提供します。
|
java.rmi.registry |
RMI レジストリ用として 1 つのクラスと 2 つのインタフェースを提供します。
|
java.rmi.server |
サーバー側の RMI をサポートするクラスとインタフェースを提供します。
|
javax.activity |
非整列化中に ORB 機構によってスローされる Activity サービス関連の例外が含まれています。
|
javax.management.remote.rmi |
RMI コネクタは、RMI を使ってクライアント要求をリモート MBean サーバーへ転送する、JMX リモート API用のコネクタです。
|
javax.rmi |
RMI-IIOP のユーザー API を含みます。
|
javax.rmi.CORBA |
RMI-IIOP 用の移植可能な API を含みます。
|
javax.transaction |
非整列化中に ORB 機構によってスローされた 3 つの例外が含まれています。
|
修飾子と型 | クラスと説明 |
---|---|
class |
AccessException
AccessException は、java.rmi.Naming クラスの特定のメソッド (具体的には bind 、rebind 、unbind ) および java.rmi.activation.ActivationSystem インタフェースのメソッドによってスローされ、メソッド呼び出しによって要求された処理を実行するアクセス権が呼び出し側にないことを示します。 |
class |
ConnectException
ConnectException は、リモートメソッド呼び出しでリモートホストへの接続が拒否された場合にスローされます。 |
class |
ConnectIOException
ConnectIOException は、リモートメソッド呼び出しでリモートホストに接続しようとしているときに IOException が発生した場合にスローされます。 |
class |
MarshalException
MarshalException は、リモートメソッド呼び出しでリモート呼び出しのヘッダー、引数、または戻り値を整列化しているときに java.io.IOException が発生した場合にスローされます。 |
class |
NoSuchObjectException
NoSuchObjectException は、リモート仮想マシンにもう存在していないオブジェクトに対してメソッドを呼び出そうとした場合にスローされます。 |
class |
ServerError
ServerError はリモートメソッド呼び出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼び出しが処理されているとき、つまり、引数の非整列化、リモートメソッドの実行、または戻り値の整列化が行われているときに、Error がスローされています。 |
class |
ServerException
ServerException はリモートメソッド呼び出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼び出しが処理されているとき、つまり、引数の非整列化またはリモートメソッドの実行中に、RemoteException がスローされています。 |
class |
ServerRuntimeException
非推奨。
代替はありません。
|
class |
StubNotFoundException
StubNotFoundException は、エクスポート時に、有効なスタブクラスがリモートオブジェクトで見つからない場合にスローされます。 |
class |
UnexpectedException
UnexpectedException は、リモートメソッド呼び出しのクライアントが、呼び出しの結果として、リモートインタフェースのメソッドの throws 節で宣言されているチェック例外の型とは異なるチェック例外を受信した場合にスローされます。 |
class |
UnknownHostException
UnknownHostException は、リモートメソッド呼び出しのためにリモートホストとの接続を確立している間に java.net.UnknownHostException が発生した場合にスローされます。 |
class |
UnmarshalException
UnmarshalException は、リモートメソッド呼び出しのパラメータまたは結果を非整列化しているときに、次の条件のどれかが成立した場合にスローされることがあります。
呼び出しヘッダーを非整列化しているときに例外が発生した場合、戻り値のプロトコルが無効な場合、パラメータ (サーバー側) または戻り値 (クライアント側) を非整列化しているときに java.io.IOException が発生した場合 |
修飾子と型 | メソッドと説明 |
---|---|
static void |
Naming.bind(String name, Remote obj)
指定された
name をリモートオブジェクトにバインドします。 |
static String[] |
Naming.list(String name)
レジストリ内のバインドされている名前の配列を返します。
|
static Remote |
Naming.lookup(String name)
指定された
name に関連したリモートオブジェクトの参照 (スタブ) を返します。 |
static void |
Naming.rebind(String name, Remote obj)
指定された名前を新しいリモートオブジェクトにバインドし直します。
|
static void |
Naming.unbind(String name)
リモートオブジェクトに関連した指定された名前に対するバインディングを破棄します。
|
修飾子と型 | クラスと説明 |
---|---|
class |
ActivateFailedException
起動可能なオブジェクトへのリモート呼び出しで起動が失敗した場合に、RMI ランタイムがこの例外をスローします。
|
修飾子と型 | メソッドと説明 |
---|---|
MarshalledObject<? extends Remote> |
Activator.activate(ActivationID id, boolean force)
起動識別子
id に関連したオブジェクトを起動します。 |
Remote |
ActivationID.activate(boolean force)
指定された ID のオブジェクトを起動します。
|
ActivationMonitor |
ActivationSystem.activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)
グループが起動中であることを起動システムに通知するコールバックです。
|
void |
ActivationMonitor.activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
オブジェクトが起動したことを通知します。
|
protected void |
ActivationGroup.activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
この protected メソッドは、サブクラスがグループのモニターに
activeObject コールバックを行うために必要です。 |
abstract void |
ActivationGroup.activeObject(ActivationID id, Remote obj)
グループの
activeObject メソッドは、オブジェクトがエクスポートされるときに呼び出されます。エクスポートは、Activatable オブジェクトの構築、あるいは Activatable.exportObject の明示的な呼び出しによって実行されます。 |
static Remote |
Activatable.exportObject(Remote obj, ActivationID id, int port)
起動可能なリモートオブジェクトを RMI ランタイムにエクスポートすることにより、着信呼び出しの受け付けにオブジェクトを使用できるようにします。
|
static Remote |
Activatable.exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
起動可能なリモートオブジェクトを RMI ランタイムにエクスポートすることにより、着信呼び出しの受け付けにオブジェクトを使用できるようにします。
|
static ActivationID |
Activatable.exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)
指定したオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートを指定してそのオブジェクトをエクスポートします。
|
static ActivationID |
Activatable.exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
指定したオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートおよびクライアントとサーバーソケットファクトリを指定してそのオブジェクトをエクスポートします。
|
ActivationDesc |
ActivationSystem.getActivationDesc(ActivationID id)
起動識別子が
id であるオブジェクトの起動記述子を返します。 |
ActivationGroupDesc |
ActivationSystem.getActivationGroupDesc(ActivationGroupID id)
起動グループ識別子が
id であるグループの起動グループ記述子を返します。 |
static boolean |
Activatable.inactive(ActivationID id)
対応する起動
id のオブジェクトが現在停止していることをシステムに通知します。 |
protected void |
ActivationGroup.inactiveGroup()
この protected メソッドは、サブクラスがグループのモニターに
inactiveGroup コールバックを行うために必要です。 |
void |
ActivationMonitor.inactiveGroup(ActivationGroupID id, long incarnation)
グループが停止していることを通知します。
|
void |
ActivationMonitor.inactiveObject(ActivationID id)
起動グループは、グループ内のオブジェクトが停止したときに、グループのモニターの
inactiveObject メソッドを呼び出します。 |
boolean |
ActivationGroup.inactiveObject(ActivationID id)
グループの
inactiveObject メソッドは、Activatable.inactive メソッドの呼び出しを介して間接的に呼び出されます。 |
MarshalledObject<? extends Remote> |
ActivationInstantiator.newInstance(ActivationID id, ActivationDesc desc)
アクティベータは、インスタンシエータの
newInstance メソッドを呼び出して、グループの中に、起動識別子が id で、記述子が desc のオブジェクトを作成し直します。 |
MarshalledObject |
ActivationGroup_Stub.newInstance(ActivationID id, ActivationDesc desc)
ActivationGroup.newInstance のスタブメソッドです。 |
static Remote |
Activatable.register(ActivationDesc desc)
起動可能なリモートオブジェクトのオブジェクト記述子を登録して、要求に応じてリモートオブジェクトを起動できるようにします。
|
ActivationGroupID |
ActivationSystem.registerGroup(ActivationGroupDesc desc)
起動グループを登録します。
|
ActivationID |
ActivationSystem.registerObject(ActivationDesc desc)
registerObject メソッドは、起動記述子 desc の登録、および起動可能なリモートオブジェクトの起動識別子の取得に使います。 |
ActivationDesc |
ActivationSystem.setActivationDesc(ActivationID id, ActivationDesc desc)
起動識別子が
id であるオブジェクトの起動記述子 desc を設定します。 |
ActivationGroupDesc |
ActivationSystem.setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)
起動グループ識別子が
id であるオブジェクトの起動グループ記述子 desc を設定します。 |
void |
ActivationSystem.shutdown()
起動システムを停止します。
|
static void |
Activatable.unregister(ActivationID id)
id に関連した起動記述子の登録を取り消します。 |
void |
ActivationSystem.unregisterGroup(ActivationGroupID id)
起動グループを削除します。
|
void |
ActivationSystem.unregisterObject(ActivationID id)
ActivationSystem で登録された起動 ID、および関連した記述子を削除します。オブジェクトは、その起動 ID で起動できなくなります。 |
コンストラクタと説明 |
---|
Activatable(ActivationID id, int port)
指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。
|
Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。
|
Activatable(String location, MarshalledObject<?> data, boolean restart, int port)
このオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートを指定してオブジェクトをエクスポートすることにより、起動可能なリモートオブジェクトを構築します。
|
Activatable(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
このオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートおよびクライアントとサーバーソケットファクトリを指定してオブジェクトをエクスポートすることにより、起動可能なリモートオブジェクトを構築します。
|
ActivationGroup(ActivationGroupID groupID)
指定された起動グループ識別子を持つ起動グループを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
DGC.clean(ObjID[] ids, long sequenceNum, VMID vmid, boolean strong)
clean メソッドは、ids で表される各リモートオブジェクト内の参照リストから vmid を削除します。
|
Lease |
DGC.dirty(ObjID[] ids, long sequenceNum, Lease lease)
dirty メソッドは、配列 ids に含まれるオブジェクト識別子に関連したリモートオブジェクト参照の貸し出しを要求します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
Registry.bind(String name, Remote obj)
このレジストリ内の特定の
name にリモート参照をバインドします。 |
static Registry |
LocateRegistry.createRegistry(int port)
ローカルホスト上に、指定された
port でリクエストを受け付ける Registry インスタンスを作成してエクスポートします。 |
static Registry |
LocateRegistry.createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
カスタムソケットファクトリを使用してそのインスタンスとの通信を行う
Registry インスタンスを、ローカルホスト上で作成およびエクスポートします。 |
static Registry |
LocateRegistry.getRegistry()
デフォルトのレジストリポートである 1099 番ポートを使用するローカルホスト用のリモートオブジェクト
Registry への参照を返します。 |
static Registry |
LocateRegistry.getRegistry(int port)
指定された
port を使用するローカルホスト用のリモートオブジェクト Registry への参照を返します。 |
static Registry |
LocateRegistry.getRegistry(String host)
デフォルトレジストリポートである 1099 番ポートを使用し、指定された
host 上で動作するリモートオブジェクト Registry への参照を返します。 |
static Registry |
LocateRegistry.getRegistry(String host, int port)
指定された
port を使用し、指定された host 上で動作するリモートオブジェクト Registry への参照を返します。 |
static Registry |
LocateRegistry.getRegistry(String host, int port, RMIClientSocketFactory csf)
指定された
port を使用し、指定された host 上で動作するリモートオブジェクト Registry への、ローカルに作成されたリモート参照を返します。 |
String[] |
Registry.list()
このレジストリ内にバインドされた名前の配列を返します。
|
Remote |
Registry.lookup(String name)
このレジストリ内の特定の
name にバインドされているリモート参照を返します。 |
void |
Registry.rebind(String name, Remote obj)
このレジストリ内の特定の
name へのバインディングを特定のリモート参照に置き換えます。 |
Registry |
RegistryHandler.registryImpl(int port)
非推奨。
代替はありません。Java 2 プラットフォーム v1.2 以降は、RMI はレジストリの実装を取得するために
RegistryHandler を使用しません。 |
Registry |
RegistryHandler.registryStub(String host, int port)
非推奨。
代替はありません。Java 2 プラットフォーム v1.2 以降は、RMI はレジストリのスタブを取得するために
RegistryHandler を使用しません。 |
void |
Registry.unbind(String name)
このレジストリの特定の
name へのバインディングを削除します。 |
修飾子と型 | クラスと説明 |
---|---|
class |
ExportException
ExportException は、リモートオブジェクトのエクスポートの試みが失敗した場合にスローされる RemoteException です。 |
class |
SkeletonMismatchException
非推奨。
代替はありません。スケルトンは、Java 2 プラットフォーム v1.2 以降のリモートメソッド呼び出しでは不要になりました。
|
class |
SkeletonNotFoundException
非推奨。
代替はありません。スケルトンは、Java 2 プラットフォーム v1.2 以降のリモートメソッド呼び出しでは不要になりました。
|
class |
SocketSecurityException
ExportException の廃止されたサブクラスです。 |
修飾子と型 | メソッドと説明 |
---|---|
void |
RemoteRef.done(RemoteCall call)
非推奨。
JDK 1.2 形式のスタブは、このメソッドを使用しなくなりました。リモート参照への一連のメソッド呼び出し (
newCall 、invoke 、および done ) を使用する代わりに、スタブはリモート参照で 1 つのメソッド invoke(Remote, Method, Object[], int) を使用して、パラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。 |
static RemoteStub |
UnicastRemoteObject.exportObject(Remote obj)
リモートオブジェクトをエクスポートして、入接続呼の受信に使用できるようにします。匿名ポートを使用します。
|
static Remote |
UnicastRemoteObject.exportObject(Remote obj, int port)
リモートオブジェクトをエクスポートして、入接続呼の受信に使用できるようにします。指定されたポートを使用します。
|
static Remote |
UnicastRemoteObject.exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
リモートオブジェクトをエクスポートして、入接続呼の受信に使用できるようにします。指定されたソケットファクトリによって特定されたトランスポートを使用します。
|
RemoteStub |
ServerRef.exportObject(Remote obj, Object data)
指定された Remote オブジェクトに対するクライアントスタブオブジェクトを作成します。
|
RemoteCall |
RemoteRef.newCall(RemoteObject obj, Operation[] op, int opnum, long hash)
非推奨。
JDK 1.2 形式のスタブは、このメソッドを使用しなくなりました。スタブのリモート参照で一連のメソッド呼び出し (
newCall 、invoke 、および done ) を使う代わりに、スタブはリモート参照で 1 つのメソッド invoke(Remote, Method, Object[], int) を使用して、パラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。 |
コンストラクタと説明 |
---|
UnicastRemoteObject()
匿名ポートを使用して、新しい UnicastRemoteObject オブジェクトの作成とエクスポートを行います。
|
UnicastRemoteObject(int port)
指定されたポートを使用して、新しい UnicastRemoteObject オブジェクトの作成とエクスポートを行います。
|
UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
指定されたポートとソケットファクトリを使用して、新しい UnicastRemoteObject オブジェクトの作成とエクスポートを行います。
|
修飾子と型 | クラスと説明 |
---|---|
class |
ActivityCompletedException
この例外は、Activity コンテキストにアクセスする任意のメソッドで、処理の継続が不可能であることを示す場合にスローされる可能性があります。
|
class |
ActivityRequiredException
この例外は、Activity コンテキストが必須のメソッドで Activity コンテキストを受け取れなかった場合にコンテナによってスローされます。
|
class |
InvalidActivityException
この例外は、Activity コンテキストがアクセスされ、試行された呼び出しまたはその呼び出しに対応する Activity コンテキストが Activity の現在の状態と一致していない場合にスローされる可能性があります。
|
修飾子と型 | メソッドと説明 |
---|---|
String |
RMIServerImpl_Stub.getVersion() |
String |
RMIServer.getVersion()
このコネクタサーバーが認識する RMI コネクタプロトコルのバージョンです。
|
修飾子と型 | メソッドと説明 |
---|---|
static void |
PortableRemoteObject.connect(Remote target, Remote source)
リモート通信準備のできたリモートオブジェクトを作成します。
|
static void |
PortableRemoteObject.exportObject(Remote obj)
サーバーオブジェクトがリモート呼び出しを受信できるようにします。
|
コンストラクタと説明 |
---|
PortableRemoteObject()
exportObject(this) を呼び出してオブジェクトを初期化します。 |
修飾子と型 | メソッドと説明 |
---|---|
static RemoteException |
Util.mapSystemException(SystemException ex)
SystemException を RemoteException へマップします。
|
RemoteException |
UtilDelegate.mapSystemException(SystemException ex)
Util.mapSystemException(org.omg.CORBA.SystemException) に対する委譲呼び出しです。 |
static RemoteException |
Util.wrapException(Throwable orig)
実装メソッドによってスローされた例外をラップします。
|
RemoteException |
UtilDelegate.wrapException(Throwable obj)
Util.wrapException(java.lang.Throwable) に対する委譲呼び出しです。 |
修飾子と型 | メソッドと説明 |
---|---|
void |
Stub.connect(ORB orb)
このスタブを ORB に接続します。
|
void |
PortableRemoteObjectDelegate.connect(Remote target, Remote source)
|
void |
StubDelegate.connect(Stub self, ORB orb)
Stub.connect(org.omg.CORBA.ORB) に対する委譲呼び出しです。 |
static Object |
Util.copyObject(Object obj, ORB orb)
オブジェクトをコピーまたは接続します。
|
Object |
UtilDelegate.copyObject(Object obj, ORB orb)
Util.copyObject(java.lang.Object, org.omg.CORBA.ORB) に対する委譲呼び出しです。 |
static Object[] |
Util.copyObjects(Object[] obj, ORB orb)
オブジェクトの配列をコピーまたは接続します。
|
Object[] |
UtilDelegate.copyObjects(Object[] obj, ORB orb)
Util.copyObjects(java.lang.Object[], org.omg.CORBA.ORB) に対する委譲呼び出しです。 |
void |
PortableRemoteObjectDelegate.exportObject(Remote obj)
PortableRemoteObject.exportObject(java.rmi.Remote) に対する委譲呼び出しです。 |
static boolean |
Util.isLocal(Stub stub)
isLocal メソッドが RemoteException をスローできることを除き、ObjectImpl._is_local と同じセマンティクスを持ちます。
|
boolean |
UtilDelegate.isLocal(Stub stub)
Util.isLocal(javax.rmi.CORBA.Stub) に対する委譲呼び出しです。 |
修飾子と型 | クラスと説明 |
---|---|
class |
InvalidTransactionException
この例外は、その要求によって無効なトランザクションコンテキストが伝送されたことを示します。
|
class |
TransactionRequiredException
この例外は、ある要求によって null のトランザクションコンテキストが伝送されたが、ターゲットオブジェクトにアクティブなトランザクションが必要なことを示します。
|
class |
TransactionRolledbackException
この例外は、要求の処理に関連付けられているトランザクションがロールバックされた、またはロールバックするようにマークされたことを示します。
|
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.