| パッケージ | 説明 |
|---|---|
| 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)
グループが起動中であることを起動システムに通知するコールバックです。
|
|
protected void |
ActivationGroup.activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
このprotectedメソッドは、サブクラスがグループのモニターに
activeObjectコールバックを行うために必要です。 |
|
void |
ActivationMonitor.activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
オブジェクトが起動したことを通知します。
|
|
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)
グループが停止していることを通知します。
|
|
boolean |
ActivationGroup.inactiveObject(ActivationID id)
グループの
inactiveObjectメソッドは、Activatable.inactiveメソッドの呼出しを介して間接的に呼び出されます。 |
|
void |
ActivationMonitor.inactiveObject(ActivationID id)
起動グループは、グループ内のオブジェクトが停止したときに、グループのモニターの
inactiveObjectメソッドを呼び出します。 |
|
MarshalledObject |
ActivationGroup_Stub.newInstance(ActivationID id, ActivationDesc desc)
ActivationGroup.newInstanceのスタブ・メソッドです。 |
|
MarshalledObject<? extends Remote> |
ActivationInstantiator.newInstance(ActivationID id, ActivationDesc desc)
アクティベータは、インスタンシエータの
newInstanceメソッドを呼び出して、グループの中に、起動識別子がidで、記述子がdescのオブジェクトを作成し直します。 |
|
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メソッドは、idで表される各リモート・オブジェクト内の参照リストから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)
非推奨。
1.2形式のスタブは、このメソッドを使用しなくなりました。 リモート参照への一連のメソッド呼び出し(
newCall、invoke、およびdone)を使用する代わりに、スタブはリモート参照で1つのメソッドinvoke(Remote, Method, Object[], int)を使用して、パラメータの整列化、リモート・メソッドの実行、および戻り値の非整列化を実行します。 |
|
static RemoteStub |
UnicastRemoteObject.exportObject(Remote obj)
非推奨。
このメソッドは、静的スタブのみをサポートするため、非推奨になりました。 代わりに
exportObject(Remote, port)またはexportObject(Remote, port, csf, ssf)を使用してください。 |
|
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)
非推奨。
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)を呼び出してオブジェクトを初期化します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
RemoteException |
UtilDelegate.mapSystemException(SystemException ex)
|
|
static RemoteException |
Util.mapSystemException(SystemException ex)
SystemExceptionをRemoteExceptionへマップします。
|
|
RemoteException |
UtilDelegate.wrapException(Throwable obj)
Util.wrapException(java.lang.Throwable)に対する委譲呼出しです。 |
|
static RemoteException |
Util.wrapException(Throwable orig)
実装メソッドによってスローされた例外をラップします。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
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)に対する委譲呼出しです。 |
|
Object |
UtilDelegate.copyObject(Object obj, ORB orb)
|
|
static Object |
Util.copyObject(Object obj, ORB orb)
オブジェクトをコピーまたは接続します。
|
|
Object[] |
UtilDelegate.copyObjects(Object[] obj, ORB orb)
|
|
static Object[] |
Util.copyObjects(Object[] obj, ORB orb)
オブジェクトの配列をコピーまたは接続します。
|
|
void |
PortableRemoteObjectDelegate.exportObject(Remote obj)
|
|
boolean |
UtilDelegate.isLocal(Stub stub)
Util.isLocal(javax.rmi.CORBA.Stub)に対する委譲呼出しです。 |
|
static boolean |
Util.isLocal(Stub stub)
isLocalメソッドがRemoteExceptionをスローできることを除き、ObjectImpl._is_localと同じセマンティックスを持ちます。
|
| 修飾子と型 | クラス | 説明 |
|---|---|---|
class |
InvalidTransactionException
この例外は、その要求によって無効なトランザクション・コンテキストが伝送されたことを示します。
|
|
class |
TransactionRequiredException
この例外は、ある要求によってnullのトランザクション・コンテキストが伝送されたが、ターゲット・オブジェクトにアクティブなトランザクションが必要なことを示します。
|
|
class |
TransactionRolledbackException
この例外は、要求の処理に関連付けられているトランザクションがロールバックされた、またはロールバックするようにマークされたことを示します。
|
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。