パッケージ | 説明 |
---|---|
java.rmi |
RMI パッケージを提供します。
|
java.rmi.activation |
RMI オブジェクト起動のサポートを提供します。
|
java.rmi.dgc |
RMI 分散ガベージコレクション (DGC) に対するクラスとインタフェースを提供します。
|
java.rmi.registry |
RMI レジストリ用として 1 つのクラスと 2 つのインタフェースを提供します。
|
java.rmi.server |
サーバー側の RMI をサポートするクラスとインタフェースを提供します。
|
javax.management.remote.rmi |
RMI コネクタは、RMI を使ってクライアント要求をリモート MBean サーバーへ転送する、JMX リモート API用のコネクタです。
|
javax.rmi |
RMI-IIOP のユーザー API を含みます。
|
javax.rmi.CORBA |
RMI-IIOP 用の移植可能な API を含みます。
|
org.omg.stub.java.rmi |
java.rmi パッケージで発生するリモートタイプの RMI-IIOP スタブを格納します。
|
修飾子と型 | メソッドと説明 |
---|---|
static Remote |
Naming.lookup(String name)
指定された
name に関連したリモートオブジェクトの参照 (スタブ) を返します。 |
修飾子と型 | メソッドと説明 |
---|---|
static void |
Naming.bind(String name, Remote obj)
指定された
name をリモートオブジェクトにバインドします。 |
static void |
Naming.rebind(String name, Remote obj)
指定された名前を新しいリモートオブジェクトにバインドし直します。
|
修飾子と型 | インタフェースと説明 |
---|---|
interface |
ActivationInstantiator
ActivationInstantiator は、起動可能なオブジェクトのインスタンスを生成します。 |
interface |
ActivationMonitor
ActivationMonitor は ActivationGroup ごとにあり、ActivationSystem.activeGroup の呼び出しでグループが起動中と報告されたときに取得されます。この処理は、内部で実行されます。 |
interface |
ActivationSystem
ActivationSystem は、グループ、およびその中にある「起動可能な」オブジェクトのうちで起動しておくものを登録する方法を提供します。 |
interface |
Activator
Activator は、リモートオブジェクトの起動を簡単にします。 |
修飾子と型 | クラスと説明 |
---|---|
class |
Activatable
Activatable クラスは、永続的なアクセスを必要とし、システムから起動できるリモートオブジェクトをサポートします。 |
class |
ActivationGroup
ActivationGroup は、グループ内の「起動可能な」オブジェクトの新しいインスタンスを生成し、グループの ActivationMonitor に対して、オブジェクトの起動や停止、あるいはグループ全体の停止を通知します。 |
class |
ActivationGroup_Stub
ActivationGroup_Stub は、java.rmi.server.UnicastRemoteObject としてエクスポートされた java.rmi.activation.ActivationGroup のサブクラスのスタブクラスです。 |
修飾子と型 | メソッドと説明 |
---|---|
Remote |
ActivationID.activate(boolean force)
指定された ID のオブジェクトを起動します。
|
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 Remote |
Activatable.register(ActivationDesc desc)
起動可能なリモートオブジェクトのオブジェクト記述子を登録して、要求に応じてリモートオブジェクトを起動できるようにします。
|
修飾子と型 | メソッドと説明 |
---|---|
MarshalledObject<? extends Remote> |
Activator.activate(ActivationID id, boolean force)
起動識別子
id に関連したオブジェクトを起動します。 |
MarshalledObject<? extends Remote> |
ActivationInstantiator.newInstance(ActivationID id, ActivationDesc desc)
アクティベータは、インスタンシエータの
newInstance メソッドを呼び出して、グループの中に、起動識別子が id で、記述子が desc のオブジェクトを作成し直します。 |
修飾子と型 | メソッドと説明 |
---|---|
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)
指定したオブジェクトの起動記述子を (位置、データ、再起動モードを指定して) 登録し、ポートおよびクライアントとサーバーソケットファクトリを指定してそのオブジェクトをエクスポートします。
|
static boolean |
Activatable.unexportObject(Remote obj, boolean force)
RMI ランタイムからリモートオブジェクト obj を削除します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
ActivationMonitor.activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
オブジェクトが起動したことを通知します。
|
protected void |
ActivationGroup.activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
この protected メソッドは、サブクラスがグループのモニターに
activeObject コールバックを行うために必要です。 |
修飾子と型 | インタフェースと説明 |
---|---|
interface |
DGC
DGC インタフェースは、分散ガベージコレクションアルゴリズムのサーバー側に使用されるものです。
|
修飾子と型 | インタフェースと説明 |
---|---|
interface |
Registry
Registry は、単純なリモートオブジェクトレジストリに対するリモートインタフェースで、任意の文字列名にバインドされたリモートオブジェクト参照を格納および取得するためのメソッドを提供します。 |
修飾子と型 | メソッドと説明 |
---|---|
Remote |
Registry.lookup(String name)
このレジストリ内の特定の
name にバインドされているリモート参照を返します。 |
修飾子と型 | メソッドと説明 |
---|---|
void |
Registry.bind(String name, Remote obj)
このレジストリ内の特定の
name にリモート参照をバインドします。 |
void |
Registry.rebind(String name, Remote obj)
このレジストリ内の特定の
name へのバインディングを特定のリモート参照に置き換えます。 |
修飾子と型 | クラスと説明 |
---|---|
class |
RemoteObject
RemoteObject クラスは、リモートオブジェクトに対する java.lang.Object の動作を実装します。 |
class |
RemoteObjectInvocationHandler
Java Remote Method Invocation (Java RMI) で使用するための
InvocationHandler インタフェースの実装です。 |
class |
RemoteServer
RemoteServer は、サーバーの実装に対する共通のスーパークラスであり、広範囲のリモート参照セマンティクスをサポートするフレームワークを提供します。 |
class |
RemoteStub
RemoteStub は、クライアントスタブに対する共通のスーパークラスであり、広範囲のリモート参照セマンティクスをサポートするフレームワークを提供します。 |
class |
UnicastRemoteObject
リモートオブジェクトを JRMP を使ってエクスポートし、リモートオブジェクトと通信するスタブを取得するために使用されます。
|
修飾子と型 | メソッドと説明 |
---|---|
static Remote |
UnicastRemoteObject.exportObject(Remote obj, int port)
リモートオブジェクトをエクスポートして、着信呼び出しの受信に使用できるようにします。指定されたポートを使用します。
|
static Remote |
UnicastRemoteObject.exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
リモートオブジェクトをエクスポートして、着信呼び出しの受信に使用できるようにします。指定されたソケットファクトリによって特定されたトランスポートを使用します。
|
static Remote |
RemoteObject.toStub(Remote obj)
パラメータとして渡されたリモートオブジェクト
obj に対するスタブを返します。 |
修飾子と型 | メソッドと説明 |
---|---|
void |
Skeleton.dispatch(Remote obj, RemoteCall theCall, int opnum, long hash)
非推奨。
代替はありません。
|
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 オブジェクトに対するクライアントスタブオブジェクトを作成します。
|
Object |
RemoteRef.invoke(Remote obj, Method method, Object[] params, long opnum)
メソッドを呼び出します。
|
static Remote |
RemoteObject.toStub(Remote obj)
パラメータとして渡されたリモートオブジェクト
obj に対するスタブを返します。 |
static boolean |
UnicastRemoteObject.unexportObject(Remote obj, boolean force)
RMI ランタイムからリモートオブジェクト obj を削除します。
|
修飾子と型 | インタフェースと説明 |
---|---|
interface |
RMIConnection
クライアントからサーバー側の MBeanServer 実装へ MBeanServer 要求を送信するために使用される RMI オブジェクトです。
|
interface |
RMIServer
RMI コネクタとの接続の確立に使用される RMI オブジェクトです。
|
修飾子と型 | クラスと説明 |
---|---|
class |
RMIConnectionImpl
RMIConnection インタフェースの実装です。 |
class |
RMIConnectionImpl_Stub |
class |
RMIIIOPServerImpl
IIOP 経由でエクスポートされる
RMIServerImpl であり、IIOP 経由でエクスポートされた RMI オブジェクトとしてクライアント接続を作成します。 |
class |
RMIJRMPServerImpl
JRMP 経由でエクスポートされる
RMIServer オブジェクトであり、JRMP 経由でエクスポートされた RMI オブジェクトとしてクライアント接続を作成します。 |
class |
RMIServerImpl
コネクタサーバーを表す RMI オブジェクトです。
|
class |
RMIServerImpl_Stub |
修飾子と型 | メソッドと説明 |
---|---|
abstract Remote |
RMIServerImpl.toStub()
このサーバーオブジェクトのリモート処理可能なスタブを返します。
|
Remote |
RMIIIOPServerImpl.toStub()
IIOP スタブを返します。
|
Remote |
RMIJRMPServerImpl.toStub()
この
RMIServer オブジェクトの直列化可能スタブを返します。 |
修飾子と型 | メソッドと説明 |
---|---|
static Remote |
PortableRemoteObject.toStub(Remote obj)
指定されたサーバーオブジェクトのスタブを返します。
|
修飾子と型 | メソッドと説明 |
---|---|
static void |
PortableRemoteObject.connect(Remote target, Remote source)
リモート通信準備のできたリモートオブジェクトを作成します。
|
static void |
PortableRemoteObject.exportObject(Remote obj)
サーバーオブジェクトがリモート呼び出しを受信できるようにします。
|
static Remote |
PortableRemoteObject.toStub(Remote obj)
指定されたサーバーオブジェクトのスタブを返します。
|
static void |
PortableRemoteObject.unexportObject(Remote obj)
サーバーオブジェクトをランタイムから登録解除し、そのオブジェクトがガベージコレクションの対象となるようにします。
|
修飾子と型 | メソッドと説明 |
---|---|
Remote |
Tie.getTarget()
この Tie のターゲットを返します。
|
Remote |
PortableRemoteObjectDelegate.toStub(Remote obj)
PortableRemoteObject.toStub(java.rmi.Remote) に対する委譲呼び出しです。 |
修飾子と型 | メソッドと説明 |
---|---|
void |
PortableRemoteObjectDelegate.connect(Remote target, Remote source)
|
void |
PortableRemoteObjectDelegate.exportObject(Remote obj)
PortableRemoteObject.exportObject(java.rmi.Remote) に対する委譲呼び出しです。 |
static Tie |
Util.getTie(Remote target)
指定されたターゲットオブジェクトの Tie があれば、その Tie を返します。
|
Tie |
UtilDelegate.getTie(Remote target)
Util.getTie(java.rmi.Remote) に対する委譲呼び出しです。 |
static void |
Util.registerTarget(Tie tie, Remote target)
Tie のターゲットを登録します。
|
void |
UtilDelegate.registerTarget(Tie tie, Remote target)
|
void |
Tie.setTarget(Remote target)
Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) によって呼び出され、この Tie のターゲットを設定します。 |
Remote |
PortableRemoteObjectDelegate.toStub(Remote obj)
PortableRemoteObject.toStub(java.rmi.Remote) に対する委譲呼び出しです。 |
static void |
Util.unexportObject(Remote target)
関連付けられた Tie を内部テーブルから削除し、
Tie.deactivate() を呼び出してオブジェクトを終了します。 |
void |
PortableRemoteObjectDelegate.unexportObject(Remote obj)
PortableRemoteObject.unexportObject(java.rmi.Remote) に対する委譲呼び出しです。 |
void |
UtilDelegate.unexportObject(Remote target)
Util.unexportObject(java.rmi.Remote) に対する委譲呼び出しです。 |
修飾子と型 | クラスと説明 |
---|---|
class |
_Remote_Stub
このクラスは、リモートタイプに Stub を提供します。
|
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.