クラス
java.rmi.RemoteExceptionの使用

RemoteExceptionを使用するパッケージ
パッケージ
説明
RMIパッケージを提供します。
RMIオブジェクト起動をサポートします。
RMI分散ガベージ・コレクション(DGC)に対するクラスとインタフェースを提供します。
RMIレジストリ用として1つのクラスと2つのインタフェースを提供します。
サーバー側のRMIをサポートするクラスとインタフェースを提供します。
RMIコネクタは、RMIを使ってクライアント要求をリモートMBeanサーバーへ転送する、JMXリモートAPI用のコネクタです。
  • java.rmiでのRemoteExceptionの使用

    java.rmiRemoteExceptionのサブクラス
    修飾子と型
    クラス
    説明
    class 
    AccessExceptionは、java.rmi.Namingクラスの特定のメソッド(具体的にはbindrebindunbind)およびjava.rmi.activation.ActivationSystemインタフェースのメソッドによってスローされ、メソッド呼出しによって要求された処理を実行するアクセス権が呼出し側にないことを示します。
    class 
    ConnectExceptionは、リモート・メソッド呼出しでリモート・ホストへの接続が拒否された場合にスローされます。
    class 
    ConnectIOExceptionは、リモート・メソッド呼出しでリモート・ホストに接続しようとしているときにIOExceptionが発生した場合にスローされます。
    class 
    MarshalExceptionは、リモート・メソッド呼出しでリモート呼出しのヘッダー、引数、または戻り値を整列化しているときにjava.io.IOExceptionが発生した場合にスローされます。
    class 
    NoSuchObjectExceptionは、リモート仮想マシンにもう存在していないオブジェクトに対してメソッドを呼び出そうとした場合にスローされます。
    class 
    ServerErrorはリモート・メソッド呼出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼出しが処理されているとき、つまり、引数の非整列化、リモート・メソッドの実行、または戻り値の整列化が行われているときに、Errorがスローされています。
    class 
    ServerExceptionはリモート・メソッド呼出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼出しが処理されているとき、つまり、引数の非整列化またはリモート・メソッドの実行中に、RemoteExceptionがスローされています。
    class 
    非推奨。
    代替はありません。
    class 
    StubNotFoundExceptionは、エクスポート時に、有効なスタブ・クラスがリモート・オブジェクトで見つからない場合にスローされます。
    class 
    UnexpectedExceptionは、リモート・メソッド呼出しのクライアントが、呼出しの結果として、リモート・インタフェースのメソッドのthrows節で宣言されているチェック例外の型とは異なるチェック例外を受信した場合にスローされます。
    class 
    UnknownHostExceptionは、リモート・メソッド呼出しのためにリモート・ホストとの接続を確立している間にjava.net.UnknownHostExceptionが発生した場合にスローされます。
    class 
    UnmarshalExceptionは、リモート・メソッド呼出しのパラメータまたは結果を非整列化しているときに、次の条件のどれかが成立した場合にスローされることがあります。呼出しヘッダーを非整列化しているときに例外が発生した場合、戻り値のプロトコルが無効な場合、パラメータ(サーバー側)または戻り値(クライアント側)を非整列化しているときにjava.io.IOExceptionが発生した場合
    RemoteExceptionを投げるjava.rmiのメソッド
    修飾子と型
    メソッド
    説明
    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)
    リモート・オブジェクトに関連した指定された名前に対するバインディングを破棄します。
  • java.rmi.activationでのRemoteExceptionの使用

    修飾子と型
    クラス
    説明
    class 
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    詳細は、java.rmi.activationパッケージ仕様を参照してください。
    RemoteExceptionを投げるjava.rmi.activationのメソッド
    修飾子と型
    メソッド
    説明
    ActivationID.activate​(boolean force)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたIDのオブジェクトを起動します。
    Activator.activate​(ActivationID id, boolean force)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動識別子idに関連したオブジェクトを起動します。
    ActivationSystem.activeGroup​(ActivationGroupID id, ActivationInstantiator group, long incarnation)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    グループが起動中であることを起動システムに通知するコールバックです。
    protected void
    ActivationGroup.activeObject​(ActivationID id, MarshalledObject<? extends Remote> mobj)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このprotectedメソッドは、サブクラスがグループのモニターにactiveObjectコールバックを行うために必要です。
    abstract void
    ActivationGroup.activeObject​(ActivationID id, Remote obj)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    グループのactiveObjectメソッドは、オブジェクトがエクスポートされるときに呼び出されます。エクスポートは、Activatableオブジェクトの構築、あるいはActivatable.exportObjectの明示的な呼出しによって実行されます。
    void
    ActivationMonitor.activeObject​(ActivationID id, MarshalledObject<? extends Remote> obj)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    オブジェクトが起動したことを通知します。
    Activatable.exportObject​(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してそのオブジェクトをエクスポートします。
    Activatable.exportObject​(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してそのオブジェクトをエクスポートします。
    static Remote
    Activatable.exportObject​(Remote obj, ActivationID id, int port)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。
    static Remote
    Activatable.exportObject​(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。
    ActivationSystem.getActivationDesc​(ActivationID id)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動識別子がidであるオブジェクトの起動記述子を返します。
    ActivationSystem.getActivationGroupDesc​(ActivationGroupID id)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動グループ識別子がidであるグループの起動グループ記述子を返します。
    static boolean
    Activatable.inactive​(ActivationID id)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    対応する起動idのオブジェクトが現在停止していることをシステムに通知します。
    protected void
    ActivationGroup.inactiveGroup()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このprotectedメソッドは、サブクラスがグループのモニターにinactiveGroupコールバックを行うために必要です。
    void
    ActivationMonitor.inactiveGroup​(ActivationGroupID id, long incarnation)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    グループが停止していることを通知します。
    boolean
    ActivationGroup.inactiveObject​(ActivationID id)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    グループのinactiveObjectメソッドは、Activatable.inactiveメソッドの呼出しを介して間接的に呼び出されます。
    void
    ActivationMonitor.inactiveObject​(ActivationID id)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動グループは、グループ内のオブジェクトが停止したときに、グループのモニターのinactiveObjectメソッドを呼び出します。
    ActivationGroup_Stub.newInstance​(ActivationID id, ActivationDesc desc)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ActivationGroup.newInstanceのスタブ・メソッドです。
    ActivationInstantiator.newInstance​(ActivationID id, ActivationDesc desc)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    アクティベータは、インスタンシエータのnewInstanceメソッドを呼び出して、グループの中に、起動識別子がidで、記述子がdescのオブジェクトを作成し直します。
    static Remote
    Activatable.register​(ActivationDesc desc)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動可能なリモート・オブジェクトのオブジェクト記述子を登録して、要求に応じてリモート・オブジェクトを起動できるようにします。
    ActivationSystem.registerGroup​(ActivationGroupDesc desc)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動グループを登録します。
    ActivationSystem.registerObject​(ActivationDesc desc)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    registerObjectメソッドは、起動記述子descの登録、および起動可能なリモート・オブジェクトの起動識別子の取得に使います。
    ActivationSystem.setActivationDesc​(ActivationID id, ActivationDesc desc)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動識別子がidであるオブジェクトの起動記述子descを設定します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動グループ識別子がidであるオブジェクトの起動グループ記述子descを設定します。
    void
    ActivationSystem.shutdown()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動システムを停止します。
    static void
    Activatable.unregister​(ActivationID id)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    idに関連した起動記述子の登録を取り消します。
    void
    ActivationSystem.unregisterGroup​(ActivationGroupID id)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動グループを削除します。
    void
    ActivationSystem.unregisterObject​(ActivationID id)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ActivationSystemで登録された起動ID、および関連した記述子を削除します。オブジェクトは、その起動IDで起動できなくなります。
    RemoteExceptionをスローするjava.rmi.activationのコンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    Activatable​(String location, MarshalledObject<?> data, boolean restart, int port)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。
    protected
    Activatable​(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。
    protected
    Activatable​(ActivationID id, int port)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。
    protected
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。
    protected
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された起動グループ識別子を持つ起動グループを構築します。
  • java.rmi.dgcでのRemoteExceptionの使用

    RemoteExceptionを投げるjava.rmi.dgcのメソッド
    修飾子と型
    メソッド
    説明
    void
    DGC.clean​(ObjID[] ids, long sequenceNum, VMID vmid, boolean strong)
    cleanメソッドは、idで表される各リモート・オブジェクト内の参照リストからvmidを削除します。
    DGC.dirty​(ObjID[] ids, long sequenceNum, Lease lease)
    dirtyメソッドは、配列idsに含まれるオブジェクト識別子に関連したリモート・オブジェクト参照の貸出しを要求します。
  • java.rmi.registryでのRemoteExceptionの使用

    RemoteExceptionを投げるjava.rmi.registryのメソッド
    修飾子と型
    メソッド
    説明
    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への、ローカルに作成されたリモート参照を返します。
    Registry.list()
    このレジストリ内にバインドされた名前の配列を返します。
    Registry.lookup​(String name)
    このレジストリ内の特定のnameにバインドされているリモート参照を返します。
    void
    Registry.rebind​(String name, Remote obj)
    このレジストリ内の特定のnameへのバインディングを特定のリモート参照に置き換えます。
    RegistryHandler.registryImpl​(int port)
    非推奨。
    代替はありません。
    RegistryHandler.registryStub​(String host, int port)
    非推奨。
    代替はありません。
    void
    Registry.unbind​(String name)
    このレジストリの特定のnameへのバインディングを削除します。
  • java.rmi.serverでのRemoteExceptionの使用

    java.rmi.serverRemoteExceptionのサブクラス
    修飾子と型
    クラス
    説明
    class 
    ExportExceptionは、リモート・オブジェクトのエクスポートの試みが失敗した場合にスローされるRemoteExceptionです。
    class 
    非推奨。
    代替はありません。
    class 
    非推奨。
    代替はありません。
    class 
    非推奨。
    このクラスは廃止されました。
    RemoteExceptionを投げるjava.rmi.serverのメソッド
    修飾子と型
    メソッド
    説明
    void
    RemoteRef.done​(RemoteCall call)
    非推奨。
    1.2形式のスタブは、このメソッドを使用しなくなりました。
    ServerRef.exportObject​(Remote obj, Object data)
    非推奨。
    指定されたRemoteオブジェクトに対するクライアント・スタブ・オブジェクトを作成します。
    static RemoteStub
    UnicastRemoteObject.exportObject​(Remote obj)
    非推奨。
    このメソッドは、静的スタブのみをサポートするため、非推奨になりました。
    static Remote
    UnicastRemoteObject.exportObject​(Remote obj, int port)
    リモート・オブジェクトをエクスポートして、着信呼出しの受信に使用できるようにします。指定されたポートを使用します。
    static Remote
    UnicastRemoteObject.exportObject​(Remote obj, int port, ObjectInputFilter filter)
    リモート・オブジェクトをエクスポートして、指定された特定のポートとfilterを使用して、着信コールを受信できるようにします。
    static Remote
    UnicastRemoteObject.exportObject​(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
    リモート・オブジェクトをエクスポートして、着信呼出しの受信に使用できるようにします。指定されたソケット・ファクトリによって特定されたトランスポートを使用します。
    static Remote
    UnicastRemoteObject.exportObject​(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, ObjectInputFilter filter)
    リモート・オブジェクトをエクスポートして、指定されたソケット・ファクトリとfilterで指定されたトランスポートを使用して、着信コールを受信できるようにします。
    RemoteRef.newCall​(RemoteObject obj, Operation[] op, int opnum, long hash)
    非推奨。
    1.2形式のスタブは、このメソッドを使用しなくなりました。
    RemoteExceptionをスローするjava.rmi.serverのコンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    匿名ポートを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。
    protected
    UnicastRemoteObject​(int port)
    指定されたポートを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。
    protected
    指定されたポートとソケット・ファクトリを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。
  • javax.management.remote.rmiでのRemoteExceptionの使用

    修飾子と型
    メソッド
    説明
    RMIServer.getVersion()
    このコネクタ・サーバーが認識するRMIコネクタ・プロトコルのバージョンです。
    RMIServerImpl_Stub.getVersion()