クラス
java.rmi.RemoteExceptionの使用
| パッケージ | 説明 |
|---|---|
| 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用のコネクタです。
|
-
java.rmiでのRemoteExceptionの使用
java.rmiのRemoteExceptionのサブクラス 修飾子と型 クラス 説明 classAccessExceptionAccessExceptionは、java.rmi.Namingクラスの特定のメソッド(具体的にはbind、rebind、unbind)およびjava.rmi.activation.ActivationSystemインタフェースのメソッドによってスローされ、メソッド呼出しによって要求された処理を実行するアクセス権が呼出し側にないことを示します。classConnectExceptionConnectExceptionは、リモート・メソッド呼出しでリモート・ホストへの接続が拒否された場合にスローされます。classConnectIOExceptionConnectIOExceptionは、リモート・メソッド呼出しでリモート・ホストに接続しようとしているときにIOExceptionが発生した場合にスローされます。classMarshalExceptionMarshalExceptionは、リモート・メソッド呼出しでリモート呼出しのヘッダー、引数、または戻り値を整列化しているときにjava.io.IOExceptionが発生した場合にスローされます。classNoSuchObjectExceptionNoSuchObjectExceptionは、リモート仮想マシンにもう存在していないオブジェクトに対してメソッドを呼び出そうとした場合にスローされます。classServerErrorServerErrorはリモート・メソッド呼出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼出しが処理されているとき、つまり、引数の非整列化、リモート・メソッドの実行、または戻り値の整列化が行われているときに、Errorがスローされています。classServerExceptionServerExceptionはリモート・メソッド呼出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼出しが処理されているとき、つまり、引数の非整列化またはリモート・メソッドの実行中に、RemoteExceptionがスローされています。classServerRuntimeException非推奨。代替はありません。classStubNotFoundExceptionStubNotFoundExceptionは、エクスポート時に、有効なスタブ・クラスがリモート・オブジェクトで見つからない場合にスローされます。classUnexpectedExceptionUnexpectedExceptionは、リモート・メソッド呼出しのクライアントが、呼出しの結果として、リモート・インタフェースのメソッドのthrows節で宣言されているチェック例外の型とは異なるチェック例外を受信した場合にスローされます。classUnknownHostExceptionUnknownHostExceptionは、リモート・メソッド呼出しのためにリモート・ホストとの接続を確立している間にjava.net.UnknownHostExceptionが発生した場合にスローされます。classUnmarshalExceptionUnmarshalExceptionは、リモート・メソッド呼出しのパラメータまたは結果を非整列化しているときに、次の条件のどれかが成立した場合にスローされることがあります。呼出しヘッダーを非整列化しているときに例外が発生した場合、戻り値のプロトコルが無効な場合、パラメータ(サーバー側)または戻り値(クライアント側)を非整列化しているときにjava.io.IOExceptionが発生した場合RemoteExceptionを投げるjava.rmiのメソッド 修飾子と型 メソッド 説明 static voidNaming. bind(String name, Remote obj)指定されたnameをリモート・オブジェクトにバインドします。static String[]Naming. list(String name)レジストリ内のバインドされている名前の配列を返します。static RemoteNaming. lookup(String name)指定されたnameに関連したリモート・オブジェクトの参照(スタブ)を返します。static voidNaming. rebind(String name, Remote obj)指定された名前を新しいリモート・オブジェクトにバインドし直します。static voidNaming. unbind(String name)リモート・オブジェクトに関連した指定された名前に対するバインディングを破棄します。 -
java.rmi.activationでのRemoteExceptionの使用
java.rmi.activationのRemoteExceptionのサブクラス 修飾子と型 クラス 説明 classActivateFailedException削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。詳細は、java.rmi.activationパッケージ仕様を参照してください。RemoteExceptionを投げるjava.rmi.activationのメソッド 修飾子と型 メソッド 説明 RemoteActivationID. activate(boolean force)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたIDのオブジェクトを起動します。MarshalledObject<? extends Remote>Activator. activate(ActivationID id, boolean force)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動識別子idに関連したオブジェクトを起動します。ActivationMonitorActivationSystem. activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。グループが起動中であることを起動システムに通知するコールバックです。protected voidActivationGroup. activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このprotectedメソッドは、サブクラスがグループのモニターにactiveObjectコールバックを行うために必要です。abstract voidActivationGroup. activeObject(ActivationID id, Remote obj)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。グループのactiveObjectメソッドは、オブジェクトがエクスポートされるときに呼び出されます。エクスポートは、Activatableオブジェクトの構築、あるいはActivatable.exportObjectの明示的な呼出しによって実行されます。voidActivationMonitor. activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。オブジェクトが起動したことを通知します。static ActivationIDActivatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してそのオブジェクトをエクスポートします。static ActivationIDActivatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してそのオブジェクトをエクスポートします。static RemoteActivatable. exportObject(Remote obj, ActivationID id, int port)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。static RemoteActivatable. exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。ActivationDescActivationSystem. getActivationDesc(ActivationID id)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動識別子がidであるオブジェクトの起動記述子を返します。ActivationGroupDescActivationSystem. getActivationGroupDesc(ActivationGroupID id)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループ識別子がidであるグループの起動グループ記述子を返します。static booleanActivatable. inactive(ActivationID id)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。対応する起動idのオブジェクトが現在停止していることをシステムに通知します。protected voidActivationGroup. inactiveGroup()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このprotectedメソッドは、サブクラスがグループのモニターにinactiveGroupコールバックを行うために必要です。voidActivationMonitor. inactiveGroup(ActivationGroupID id, long incarnation)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。グループが停止していることを通知します。booleanActivationGroup. inactiveObject(ActivationID id)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。グループのinactiveObjectメソッドは、Activatable.inactiveメソッドの呼出しを介して間接的に呼び出されます。voidActivationMonitor. inactiveObject(ActivationID id)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループは、グループ内のオブジェクトが停止したときに、グループのモニターのinactiveObjectメソッドを呼び出します。MarshalledObjectActivationGroup_Stub. newInstance(ActivationID id, ActivationDesc desc)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ActivationGroup.newInstanceのスタブ・メソッドです。MarshalledObject<? extends Remote>ActivationInstantiator. newInstance(ActivationID id, ActivationDesc desc)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。アクティベータは、インスタンシエータのnewInstanceメソッドを呼び出して、グループの中に、起動識別子がidで、記述子がdescのオブジェクトを作成し直します。static RemoteActivatable. register(ActivationDesc desc)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動可能なリモート・オブジェクトのオブジェクト記述子を登録して、要求に応じてリモート・オブジェクトを起動できるようにします。ActivationGroupIDActivationSystem. registerGroup(ActivationGroupDesc desc)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループを登録します。ActivationIDActivationSystem. registerObject(ActivationDesc desc)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。registerObjectメソッドは、起動記述子descの登録、および起動可能なリモート・オブジェクトの起動識別子の取得に使います。ActivationDescActivationSystem. setActivationDesc(ActivationID id, ActivationDesc desc)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動識別子がidであるオブジェクトの起動記述子descを設定します。ActivationGroupDescActivationSystem. setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループ識別子がidであるオブジェクトの起動グループ記述子descを設定します。voidActivationSystem. shutdown()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動システムを停止します。static voidActivatable. unregister(ActivationID id)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。idに関連した起動記述子の登録を取り消します。voidActivationSystem. unregisterGroup(ActivationGroupID id)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループを削除します。voidActivationSystem. unregisterObject(ActivationID id)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ActivationSystemで登録された起動ID、および関連した記述子を削除します。オブジェクトは、その起動IDで起動できなくなります。RemoteExceptionをスローするjava.rmi.activationのコンストラクタ コンストラクタ 説明 Activatable(String location, MarshalledObject<?> data, boolean restart, int port)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。Activatable(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。Activatable(ActivationID id, int port)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。ActivationGroup(ActivationGroupID groupID)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された起動グループ識別子を持つ起動グループを構築します。 -
java.rmi.dgcでのRemoteExceptionの使用
RemoteExceptionを投げるjava.rmi.dgcのメソッド 修飾子と型 メソッド 説明 voidDGC. clean(ObjID[] ids, long sequenceNum, VMID vmid, boolean strong)cleanメソッドは、idで表される各リモート・オブジェクト内の参照リストからvmidを削除します。LeaseDGC. dirty(ObjID[] ids, long sequenceNum, Lease lease)dirtyメソッドは、配列idsに含まれるオブジェクト識別子に関連したリモート・オブジェクト参照の貸出しを要求します。 -
java.rmi.registryでのRemoteExceptionの使用
RemoteExceptionを投げるjava.rmi.registryのメソッド 修飾子と型 メソッド 説明 voidRegistry. bind(String name, Remote obj)このレジストリ内の特定のnameにリモート参照をバインドします。static RegistryLocateRegistry. createRegistry(int port)ローカル・ホスト上に、指定されたportでリクエストを受け入れるRegistryインスタンスを作成してエクスポートします。static RegistryLocateRegistry. createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)カスタム・ソケット・ファクトリを使用してそのインスタンスとの通信を行うRegistryインスタンスを、ローカル・ホスト上で作成およびエクスポートします。static RegistryLocateRegistry. getRegistry()デフォルト・レジストリ・ポート1099のローカル・ホストのリモート・オブジェクトRegistryへの参照を返します。static RegistryLocateRegistry. getRegistry(int port)指定されたportのローカル・ホストのリモート・オブジェクトRegistryへの参照を返します。static RegistryLocateRegistry. getRegistry(String host)デフォルト・レジストリ・ポートである1099番ポートを使用し、指定されたhost上で動作するリモート・オブジェクトRegistryへの参照を返します。static RegistryLocateRegistry. getRegistry(String host, int port)指定されたportを使用し、指定されたhost上で動作するリモート・オブジェクトRegistryへの参照を返します。static RegistryLocateRegistry. getRegistry(String host, int port, RMIClientSocketFactory csf)指定されたportを使用し、指定されたhost上で動作するリモート・オブジェクトRegistryへの、ローカルに作成されたリモート参照を返します。String[]Registry. list()このレジストリ内にバインドされた名前の配列を返します。RemoteRegistry. lookup(String name)このレジストリ内の特定のnameにバインドされているリモート参照を返します。voidRegistry. rebind(String name, Remote obj)このレジストリ内の特定のnameへのバインディングを特定のリモート参照に置き換えます。RegistryRegistryHandler. registryImpl(int port)非推奨。代替はありません。RegistryRegistryHandler. registryStub(String host, int port)非推奨。代替はありません。voidRegistry. unbind(String name)このレジストリの特定のnameへのバインディングを削除します。 -
java.rmi.serverでのRemoteExceptionの使用
java.rmi.serverのRemoteExceptionのサブクラス 修飾子と型 クラス 説明 classExportExceptionExportExceptionは、リモート・オブジェクトのエクスポートの試みが失敗した場合にスローされるRemoteExceptionです。classSkeletonMismatchException非推奨。代替はありません。classSkeletonNotFoundException非推奨。代替はありません。classSocketSecurityException非推奨。このクラスは廃止されました。RemoteExceptionを投げるjava.rmi.serverのメソッド 修飾子と型 メソッド 説明 voidRemoteRef. done(RemoteCall call)非推奨。1.2形式のスタブは、このメソッドを使用しなくなりました。RemoteStubServerRef. exportObject(Remote obj, Object data)非推奨。指定されたRemoteオブジェクトに対するクライアント・スタブ・オブジェクトを作成します。static RemoteStubUnicastRemoteObject. exportObject(Remote obj)非推奨。このメソッドは、静的スタブのみをサポートするため、非推奨になりました。static RemoteUnicastRemoteObject. exportObject(Remote obj, int port)リモート・オブジェクトをエクスポートして、着信呼出しの受信に使用できるようにします。指定されたポートを使用します。static RemoteUnicastRemoteObject. exportObject(Remote obj, int port, ObjectInputFilter filter)リモート・オブジェクトをエクスポートして、指定された特定のポートとfilterを使用して、着信コールを受信できるようにします。static RemoteUnicastRemoteObject. exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)リモート・オブジェクトをエクスポートして、着信呼出しの受信に使用できるようにします。指定されたソケット・ファクトリによって特定されたトランスポートを使用します。static RemoteUnicastRemoteObject. exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, ObjectInputFilter filter)リモート・オブジェクトをエクスポートして、指定されたソケット・ファクトリとfilterで指定されたトランスポートを使用して、着信コールを受信できるようにします。RemoteCallRemoteRef. newCall(RemoteObject obj, Operation[] op, int opnum, long hash)非推奨。1.2形式のスタブは、このメソッドを使用しなくなりました。RemoteExceptionをスローするjava.rmi.serverのコンストラクタ コンストラクタ 説明 UnicastRemoteObject()匿名ポートを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。UnicastRemoteObject(int port)指定されたポートを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)指定されたポートとソケット・ファクトリを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。 -
javax.management.remote.rmiでのRemoteExceptionの使用
RemoteExceptionを投げるjavax.management.remote.rmiのメソッド 修飾子と型 メソッド 説明 StringRMIServer. getVersion()このコネクタ・サーバーが認識するRMIコネクタ・プロトコルのバージョンです。