クラス
java.rmi.RemoteExceptionの使用
- 
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起動可能なオブジェクトへのリモート呼出しで起動が失敗した場合に、RMIランタイムがこの例外をスローします。RemoteExceptionをスローするjava.rmi.activationのメソッド 修飾子と型 メソッド 説明 RemoteActivationID. activate(boolean force)指定されたIDのオブジェクトを起動します。MarshalledObject<? extends Remote>Activator. activate(ActivationID id, boolean force)起動識別子idに関連したオブジェクトを起動します。ActivationMonitorActivationSystem. activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)グループが起動中であることを起動システムに通知するコールバックです。protected voidActivationGroup. activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)このprotectedメソッドは、サブクラスがグループのモニターにactiveObjectコールバックを行うために必要です。abstract voidActivationGroup. activeObject(ActivationID id, Remote obj)グループのactiveObjectメソッドは、オブジェクトがエクスポートされるときに呼び出されます。エクスポートは、Activatableオブジェクトの構築、あるいはActivatable.exportObjectの明示的な呼出しによって実行されます。voidActivationMonitor. activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)オブジェクトが起動したことを通知します。static ActivationIDActivatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してそのオブジェクトをエクスポートします。static ActivationIDActivatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してそのオブジェクトをエクスポートします。static RemoteActivatable. exportObject(Remote obj, ActivationID id, int port)起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。static RemoteActivatable. exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。ActivationDescActivationSystem. getActivationDesc(ActivationID id)起動識別子がidであるオブジェクトの起動記述子を返します。ActivationGroupDescActivationSystem. getActivationGroupDesc(ActivationGroupID id)起動グループ識別子がidであるグループの起動グループ記述子を返します。static booleanActivatable. inactive(ActivationID id)対応する起動idのオブジェクトが現在停止していることをシステムに通知します。protected voidActivationGroup. inactiveGroup()このprotectedメソッドは、サブクラスがグループのモニターにinactiveGroupコールバックを行うために必要です。voidActivationMonitor. inactiveGroup(ActivationGroupID id, long incarnation)グループが停止していることを通知します。booleanActivationGroup. inactiveObject(ActivationID id)グループのinactiveObjectメソッドは、Activatable.inactiveメソッドの呼出しを介して間接的に呼び出されます。voidActivationMonitor. inactiveObject(ActivationID id)起動グループは、グループ内のオブジェクトが停止したときに、グループのモニターのinactiveObjectメソッドを呼び出します。MarshalledObjectActivationGroup_Stub. newInstance(ActivationID id, ActivationDesc desc)ActivationGroup.newInstanceのスタブ・メソッドです。MarshalledObject<? extends Remote>ActivationInstantiator. newInstance(ActivationID id, ActivationDesc desc)アクティベータは、インスタンシエータのnewInstanceメソッドを呼び出して、グループの中に、起動識別子がidで、記述子がdescのオブジェクトを作成し直します。static RemoteActivatable. register(ActivationDesc desc)起動可能なリモート・オブジェクトのオブジェクト記述子を登録して、要求に応じてリモート・オブジェクトを起動できるようにします。ActivationGroupIDActivationSystem. registerGroup(ActivationGroupDesc desc)起動グループを登録します。ActivationIDActivationSystem. registerObject(ActivationDesc desc)registerObjectメソッドは、起動記述子descの登録、および起動可能なリモート・オブジェクトの起動識別子の取得に使います。ActivationDescActivationSystem. setActivationDesc(ActivationID id, ActivationDesc desc)起動識別子がidであるオブジェクトの起動記述子descを設定します。ActivationGroupDescActivationSystem. setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)起動グループ識別子がidであるオブジェクトの起動グループ記述子descを設定します。voidActivationSystem. shutdown()起動システムを停止します。static voidActivatable. unregister(ActivationID id)idに関連した起動記述子の登録を取り消します。voidActivationSystem. unregisterGroup(ActivationGroupID id)起動グループを削除します。voidActivationSystem. unregisterObject(ActivationID id)ActivationSystemで登録された起動ID、および関連した記述子を削除します。オブジェクトは、その起動IDで起動できなくなります。RemoteExceptionをスローするjava.rmi.activationのコンストラクタ コンストラクタ 説明 Activatable(String location, MarshalledObject<?> data, boolean restart, int port)このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。Activatable(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。Activatable(ActivationID id, int port)指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。ActivationGroup(ActivationGroupID groupID)指定された起動グループ識別子を持つ起動グループを構築します。
- 
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コネクタ・プロトコルのバージョンです。
 
-