インタフェース
java.rmi.Remoteの使用

Remoteを使用しているパッケージ
パッケージ 説明
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でのRemoteの使用

    Remoteを返すjava.rmiのメソッド
    修飾子と型 メソッド 説明
    static Remote Naming.lookup​(String name)
    指定されたnameに関連したリモート・オブジェクトの参照(スタブ)を返します。
    Remote型のパラメータを持つjava.rmiのメソッド
    修飾子と型 メソッド 説明
    static void Naming.bind​(String name, Remote obj)
    指定されたnameをリモート・オブジェクトにバインドします。
    static void Naming.rebind​(String name, Remote obj)
    指定された名前を新しいリモート・オブジェクトにバインドし直します。
  • java.rmi.activationでのRemoteの使用

    java.rmi.activationでのRemoteのサブインタフェース
    修飾子と型 インタフェース 説明
    interface  ActivationInstantiator
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    詳細は、java.rmi.activationパッケージ仕様を参照してください。
    interface  ActivationMonitor
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    詳細は、java.rmi.activationパッケージ仕様を参照してください。
    interface  ActivationSystem
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    詳細は、java.rmi.activationパッケージ仕様を参照してください。
    interface  Activator
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    詳細は、java.rmi.activationパッケージ仕様を参照してください。
    Remoteを実装しているjava.rmi.activationのクラス
    修飾子と型 クラス 説明
    class  Activatable
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    詳細は、java.rmi.activationパッケージ仕様を参照してください。
    class  ActivationGroup
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    詳細は、java.rmi.activationパッケージ仕様を参照してください。
    class  ActivationGroup_Stub
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    詳細は、java.rmi.activationパッケージ仕様を参照してください。
    Remoteを返すjava.rmi.activationのメソッド
    修飾子と型 メソッド 説明
    Remote ActivationID.activate​(boolean force)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたIDのオブジェクトを起動します。
    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ランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。
    static Remote Activatable.register​(ActivationDesc desc)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動可能なリモート・オブジェクトのオブジェクト記述子を登録して、要求に応じてリモート・オブジェクトを起動できるようにします。
    Remote型の引数を持つ型を返すjava.rmi.activationのメソッド
    修飾子と型 メソッド 説明
    MarshalledObject<? extends Remote> Activator.activate​(ActivationID id, boolean force)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    起動識別子idに関連したオブジェクトを起動します。
    MarshalledObject<? extends Remote> ActivationInstantiator.newInstance​(ActivationID id, ActivationDesc desc)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    アクティベータは、インスタンシエータのnewInstanceメソッドを呼び出して、グループの中に、起動識別子がidで、記述子がdescのオブジェクトを作成し直します。
    Remote型のパラメータを持つjava.rmi.activationのメソッド
    修飾子と型 メソッド 説明
    abstract void ActivationGroup.activeObject​(ActivationID id, Remote obj)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    グループのactiveObjectメソッドは、オブジェクトがエクスポートされるときに呼び出されます。エクスポートは、Activatableオブジェクトの構築、あるいはActivatable.exportObjectの明示的な呼出しによって実行されます。
    static ActivationID Activatable.exportObject​(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してそのオブジェクトをエクスポートします。
    static ActivationID 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ランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。
    static boolean Activatable.unexportObject​(Remote obj, boolean force)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    RMIランタイムからリモート・オブジェクトobjを削除します。
    Remote型の型引数を持つjava.rmi.activationのメソッド・パラメータ
    修飾子と型 メソッド 説明
    protected void ActivationGroup.activeObject​(ActivationID id, MarshalledObject<? extends Remote> mobj)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このprotectedメソッドは、サブクラスがグループのモニターにactiveObjectコールバックを行うために必要です。
    void ActivationMonitor.activeObject​(ActivationID id, MarshalledObject<? extends Remote> obj)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    オブジェクトが起動したことを通知します。
  • java.rmi.dgcでのRemoteの使用

    java.rmi.dgcでのRemoteのサブインタフェース
    修飾子と型 インタフェース 説明
    interface  DGC
    DGCインタフェースは、分散ガベージ・コレクション・アルゴリズムのサーバー側に使用されるものです。
  • java.rmi.registryでのRemoteの使用

    java.rmi.registryでのRemoteのサブインタフェース
    修飾子と型 インタフェース 説明
    interface  Registry
    Registryは、単純なリモート・オブジェクト・レジストリに対するリモート・インタフェースで、任意の文字列名にバインドされたリモート・オブジェクト参照を格納および取得するためのメソッドを提供します。
    Remoteを返すjava.rmi.registryのメソッド
    修飾子と型 メソッド 説明
    Remote Registry.lookup​(String name)
    このレジストリ内の特定のnameにバインドされているリモート参照を返します。
    Remote型のパラメータを持つjava.rmi.registryのメソッド
    修飾子と型 メソッド 説明
    void Registry.bind​(String name, Remote obj)
    このレジストリ内の特定のnameにリモート参照をバインドします。
    void Registry.rebind​(String name, Remote obj)
    このレジストリ内の特定のnameへのバインディングを特定のリモート参照に置き換えます。
  • java.rmi.serverでのRemoteの使用

    Remoteを実装しているjava.rmi.serverのクラス
    修飾子と型 クラス 説明
    class  RemoteObject
    RemoteObjectクラスはリモート・オブジェクトに対するjava.lang.Objectの動作を実装します。
    class  RemoteObjectInvocationHandler
    Java Remote Method Invocation (Java RMI)で使用するためのInvocationHandlerインタフェースの実装です。
    class  RemoteServer
    RemoteServerは、サーバーの実装に対する共通のスーパー・クラスであり、広範囲のリモート参照セマンティックスをサポートするフレームワークを提供します。
    class  RemoteStub
    非推奨。
    スタブは動的に生成されるため、静的に生成されたスタブは推奨されていません。
    class  UnicastRemoteObject
    リモート・オブジェクトをJRMPを使ってエクスポートし、リモート・オブジェクトと通信するスタブを取得するために使用されます。
    Remoteを返すjava.rmi.serverのメソッド
    修飾子と型 メソッド 説明
    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で指定されたトランスポートを使用して、着信コールを受信できるようにします。
    static Remote RemoteObject.toStub​(Remote obj)
    パラメータとして渡されたリモート・オブジェクトobjに対するスタブを返します。
    Remote型のパラメータを持つjava.rmi.serverのメソッド
    修飾子と型 メソッド 説明
    void Skeleton.dispatch​(Remote obj, RemoteCall theCall, int opnum, long hash)
    非推奨。
    代替はありません。
    RemoteStub 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で指定されたトランスポートを使用して、着信コールを受信できるようにします。
    Object RemoteRef.invoke​(Remote obj, Method method, Object[] params, long opnum)
    メソッドを呼び出します。
    static Remote RemoteObject.toStub​(Remote obj)
    パラメータとして渡されたリモート・オブジェクトobjに対するスタブを返します。
    static boolean UnicastRemoteObject.unexportObject​(Remote obj, boolean force)
    RMIランタイムからリモート・オブジェクトobjを削除します。
  • javax.management.remote.rmiでのRemoteの使用

    javax.management.remote.rmiでのRemoteのサブインタフェース
    修飾子と型 インタフェース 説明
    interface  RMIConnection
    クライアントからサーバー側のMBeanServer実装へMBeanServer要求を転送するために使用されるRMIオブジェクトです。
    interface  RMIServer
    RMIコネクタとの接続の確立に使用されるRMIオブジェクトです。
    Remoteを実装しているjavax.management.remote.rmiのクラス
    修飾子と型 クラス 説明
    class  RMIConnectionImpl
    RMIConnectionインタフェースの実装です。
    class  RMIConnectionImpl_Stub
    RMIConnectionImplリモート・スタブ。
    class  RMIIIOPServerImpl
    非推奨。
    このトランスポートはサポートされなくなりました。
    class  RMIJRMPServerImpl
    JRMP経由でエクスポートされるRMIServerオブジェクトであり、JRMP経由でエクスポートされたRMIオブジェクトとしてクライアント接続を作成します。
    class  RMIServerImpl
    コネクタ・サーバーを表すRMIオブジェクトです。
    class  RMIServerImpl_Stub
    RMIServerImplリモート・スタブ。
    Remoteを返すjavax.management.remote.rmiのメソッド
    修飾子と型 メソッド 説明
    Remote RMIJRMPServerImpl.toStub()
    このRMIServerオブジェクトの直列化可能スタブを返します。
    abstract Remote RMIServerImpl.toStub()
    このサーバー・オブジェクトのリモート処理可能なスタブを返します。