java.lang.Object
java.rmi.registry.LocateRegistry
public final class LocateRegistry extends Object
LocateRegistryは、ローカル・ホストなどの特定のホスト上にある、ブートストラップ用リモート・オブジェクト・レジストリへの参照を取得したり、特定のポートで呼出しを受け入れるリモート・オブジェクト・レジストリを作成したりするために使用されます。
  getRegistryの呼出しは、リモート・ホストへの接続を実際に確立するわけではありません。 実際には、リモート・レジストリへのローカル参照が作成されるだけであり、これはリモート・ホスト上でレジストリが実行されていない場合でも行われます。 したがって、このメソッドによって返されたリモート・レジストリを呼び出す後続のメソッドは失敗する場合もあります。 
- 導入されたバージョン:
- 1.1
- 関連項目:
- Registry
- 
メソッドのサマリー修飾子と型メソッド説明static RegistrycreateRegistry(int port)ローカル・ホスト上に、指定されたportでリクエストを受け入れるRegistryインスタンスを作成してエクスポートします。static RegistrycreateRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)カスタム・ソケット・ファクトリを使用してそのインスタンスとの通信を行うRegistryインスタンスを、ローカル・ホスト上で作成およびエクスポートします。static Registryデフォルト・レジストリ・ポート1099のローカル・ホストのリモート・オブジェクトRegistryへの参照を返します。static RegistrygetRegistry(int port)指定されたportのローカル・ホストのリモート・オブジェクトRegistryへの参照を返します。static RegistrygetRegistry(String host)デフォルト・レジストリ・ポートである1099番ポートを使用し、指定されたhost上で動作するリモート・オブジェクトRegistryへの参照を返します。static RegistrygetRegistry(String host, int port)指定されたportを使用し、指定されたhost上で動作するリモート・オブジェクトRegistryへの参照を返します。static RegistrygetRegistry(String host, int port, RMIClientSocketFactory csf)指定されたportを使用し、指定されたhost上で動作するリモート・オブジェクトRegistryへの、ローカルに作成されたリモート参照を返します。
- 
メソッドの詳細- 
getRegistrypublic static Registry getRegistry() throws RemoteExceptionデフォルト・レジストリ・ポート1099のローカル・ホストのリモート・オブジェクトRegistryへの参照を返します。- 戻り値:
- リモート・オブジェクト・レジストリへの参照(スタブ)
- 例外:
- RemoteException- 参照を作成できなかった場合
- 導入されたバージョン:
- 1.1
 
- 
getRegistrypublic static Registry getRegistry(int port) throws RemoteException指定されたportのローカル・ホストのリモート・オブジェクトRegistryへの参照を返します。- パラメータ:
- port- レジストリがリクエストを受け入れるポート
- 戻り値:
- リモート・オブジェクト・レジストリへの参照(スタブ)
- 例外:
- RemoteException- 参照を作成できなかった場合
- 導入されたバージョン:
- 1.1
 
- 
getRegistrypublic static Registry getRegistry(String host) throws RemoteExceptionデフォルト・レジストリ・ポートである1099番ポートを使用し、指定されたhost上で動作するリモート・オブジェクトRegistryへの参照を返します。hostがnullの場合は、ローカル・ホストが使用されます。- パラメータ:
- host- リモート・レジストリのホスト
- 戻り値:
- リモート・オブジェクト・レジストリへの参照(スタブ)
- 例外:
- RemoteException- 参照を作成できなかった場合
- 導入されたバージョン:
- 1.1
 
- 
getRegistrypublic static Registry getRegistry(String host, int port) throws RemoteException指定されたportを使用し、指定されたhost上で動作するリモート・オブジェクトRegistryへの参照を返します。hostがnullの場合は、ローカル・ホストが使用されます。- パラメータ:
- host- リモート・レジストリのホスト
- port- レジストリがリクエストを受け入れるポート
- 戻り値:
- リモート・オブジェクト・レジストリへの参照(スタブ)
- 例外:
- RemoteException- 参照を作成できなかった場合
- 導入されたバージョン:
- 1.1
 
- 
getRegistrypublic static Registry getRegistry(String host, int port, RMIClientSocketFactory csf) throws RemoteException指定されたportを使用し、指定されたhost上で動作するリモート・オブジェクトRegistryへの、ローカルに作成されたリモート参照を返します。 このリモート・レジストリとの通信には、指定されたRMIClientSocketFactorycsfを使用して、リモートhostのport上にSocket接続を作成します。- パラメータ:
- host- リモート・レジストリのホスト
- port- レジストリがリクエストを受け入れるポート
- csf- レジストリへの接続を確立するためのクライアント側- Socketファクトリ。- csfがnullの場合は、レジストリ・スタブ内でデフォルトのクライアント側- Socketファクトリが使用される。
- 戻り値:
- リモート・レジストリへの参照(スタブ)
- 例外:
- RemoteException- 参照を作成できなかった場合
- 導入されたバージョン:
- 1.2
 
- 
createRegistrypublic static Registry createRegistry(int port) throws RemoteExceptionローカル・ホスト上に、指定されたportでリクエストを受け入れるRegistryインスタンスを作成してエクスポートします。Registryインスタンスのエクスポートは、Registryインスタンスと指定されたportを引数として渡してstaticメソッドUnicastRemoteObject.exportObjectが呼び出されたかのように行われますが、ObjID.REGISTRY_IDの値で構築された既知のオブジェクト識別子であるObjIDインスタンスを使用してRegistryインスタンスがエクスポートされる点が異なります。- パラメータ:
- port- レジストリが要求を受け入れるポート
- 戻り値:
- レジストリ
- 例外:
- RemoteException- レジストリをエクスポートできなかった場合
- 導入されたバージョン:
- 1.1
 
- 
createRegistrypublic static Registry createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteExceptionカスタム・ソケット・ファクトリを使用してそのインスタンスとの通信を行うRegistryインスタンスを、ローカル・ホスト上で作成およびエクスポートします。 作成されたレジストリは、指定されたport上で、指定されたRMIServerSocketFactoryから作成されたServerSocketを使って着信要求を待機します。Registryインスタンスのエクスポートは、Registryインスタンス、指定されたport、指定されたRMIClientSocketFactoryおよび指定されたRMIServerSocketFactoryを引数として渡してstaticメソッドUnicastRemoteObject.exportObjectが呼び出されたかのように行われますが、ObjID.REGISTRY_IDの値で構築された既知のオブジェクト識別子であるObjIDインスタンスを使用してRegistryインスタンスがエクスポートされる点が異なります。- パラメータ:
- port- レジストリがリクエストを受け入れるポート
- csf- レジストリへの接続を確立するためのクライアント側- Socketファクトリ
- ssf- レジストリへの接続を受け入れるためのサーバー側- ServerSocketファクトリ
- 戻り値:
- レジストリ
- 例外:
- RemoteException- レジストリをエクスポートできなかった場合
- 導入されたバージョン:
- 1.2
 
 
-