クラス
java.rmi.RemoteExceptionの使用

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

    java.rmiRemoteExceptionのサブクラス
    修飾子と型
    クラス
    説明
    class 
    AccessExceptionは、java.rmi.Namingクラス(具体的には、bindrebindおよびunbind)の特定のメソッドによってスローされ、コール元がメソッド・コールによってリクエストされたアクションを実行する権限がないことを示します。
    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.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オブジェクトの作成とエクスポートを行います。
    protected
    指定されたポートとソケット・ファクトリを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。
  • javax.management.remote.rmiでのRemoteExceptionの使用

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