インタフェース
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
ActivationInstantiator
は、起動可能なオブジェクトのインスタンスを生成します。interface
ActivationMonitor
ActivationMonitor
はActivationGroup
ごとにあり、ActivationSystem.activeGroup
の呼出しでグループが起動中と報告されたときに取得されます。この処理は、内部で実行されます。interface
ActivationSystem
ActivationSystem
は、グループ、およびその中にある「起動可能な」オブジェクトのうちで起動しておくものを登録する方法を提供します。interface
Activator
Activator
は、リモート・オブジェクトの起動を簡単にします。Remoteを実装しているjava.rmi.activationのクラス 修飾子と型 クラス 説明 class
Activatable
Activatable
クラスは、永続的なアクセスを必要とし、システムから起動できるリモート・オブジェクトをサポートします。class
ActivationGroup
ActivationGroup
は、グループ内の「起動可能な」オブジェクトの新しいインスタンスを生成し、グループのActivationMonitor
に対して、オブジェクトの起動や停止、あるいはグループ全体の停止を通知します。class
ActivationGroup_Stub
ActivationGroup_Stub
は、java.rmi.server.UnicastRemoteObject
としてエクスポートされたjava.rmi.activation.ActivationGroup
のサブクラスのスタブ・クラスです。Remoteを返すjava.rmi.activationのメソッド 修飾子と型 メソッド 説明 Remote
ActivationID. activate(boolean force)
指定されたIDのオブジェクトを起動します。static Remote
Activatable. exportObject(Remote obj, ActivationID id, int port)
起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。static Remote
Activatable. exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。static Remote
Activatable. register(ActivationDesc desc)
起動可能なリモート・オブジェクトのオブジェクト記述子を登録して、要求に応じてリモート・オブジェクトを起動できるようにします。Remote型の引数を持つ型を返すjava.rmi.activationのメソッド 修飾子と型 メソッド 説明 MarshalledObject<? extends Remote>
Activator. activate(ActivationID id, boolean force)
起動識別子id
に関連したオブジェクトを起動します。MarshalledObject<? extends Remote>
ActivationInstantiator. newInstance(ActivationID id, ActivationDesc desc)
アクティベータは、インスタンシエータのnewInstance
メソッドを呼び出して、グループの中に、起動識別子がid
で、記述子がdesc
のオブジェクトを作成し直します。Remote型のパラメータを持つjava.rmi.activationのメソッド 修飾子と型 メソッド 説明 abstract void
ActivationGroup. activeObject(ActivationID id, Remote obj)
グループのactiveObject
メソッドは、オブジェクトがエクスポートされるときに呼び出されます。エクスポートは、Activatable
オブジェクトの構築、あるいはActivatable.exportObject
の明示的な呼出しによって実行されます。static ActivationID
Activatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)
指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してそのオブジェクトをエクスポートします。static ActivationID
Activatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してそのオブジェクトをエクスポートします。static Remote
Activatable. exportObject(Remote obj, ActivationID id, int port)
起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。static Remote
Activatable. exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。static boolean
Activatable. unexportObject(Remote obj, boolean force)
RMIランタイムからリモート・オブジェクトobjを削除します。Remote型の型引数を持つjava.rmi.activationのメソッド・パラメータ 修飾子と型 メソッド 説明 protected void
ActivationGroup. activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
このprotectedメソッドは、サブクラスがグループのモニターにactiveObject
コールバックを行うために必要です。void
ActivationMonitor. activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
オブジェクトが起動したことを通知します。 -
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
class
RMIIIOPServerImpl
非推奨。このトランスポートはサポートされなくなりました。class
RMIJRMPServerImpl
JRMP経由でエクスポートされるRMIServer
オブジェクトであり、JRMP経由でエクスポートされたRMIオブジェクトとしてクライアント接続を作成します。class
RMIServerImpl
コネクタ・サーバーを表すRMIオブジェクトです。class
RMIServerImpl_Stub
Remoteを返すjavax.management.remote.rmiのメソッド 修飾子と型 メソッド 説明 Remote
RMIJRMPServerImpl. toStub()
このRMIServer
オブジェクトの直列化可能スタブを返します。abstract Remote
RMIServerImpl. toStub()
このサーバー・オブジェクトのリモート処理可能なスタブを返します。
-