|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.rmi.registry.LocateRegistry
public final class LocateRegistry
LocateRegistry は、ローカルホストなどの特定のホスト上にある、ブートストラップ用リモートオブジェクトレジストリへの参照を取得したり、特定のポートへの呼び出しを受け付けるリモートオブジェクトレジストリを作成したりするために使用されます。
getRegistry の呼び出しは、リモートホストへの接続を確立するわけではありません。単に、リモートレジストリへのローカル参照を作成するだけなので、リモートホスト上でレジストリが実行されていない場合でも、呼び出しは成功します。このため、このメソッドの結果につづいて行われるリモートレジストリへのメソッド呼び出しは、失敗することがあります。
Registry| メソッドの概要 | |
|---|---|
static Registry |
createRegistry(int port)
ローカルホスト上に、指定された port で要求を受け付ける Registry インスタンスを作成してエクスポートします。 |
static Registry |
createRegistry(int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
カスタムソケットファクトリを使用してそのインスタンスとの通信を行う Registry インスタンスを、ローカルホスト上で作成およびエクスポートします。 |
static Registry |
getRegistry()
デフォルトのレジストリポートである 1099 番ポートを使用するローカルホスト用のリモートオブジェクト Registry への参照を返します。 |
static Registry |
getRegistry(int port)
指定された port を使用するローカルホスト用のリモートオブジェクト Registry への参照を返します。 |
static Registry |
getRegistry(String host)
デフォルトレジストリポートである 1099 番ポートを使用し、指定された host 上で動作する、リモートオブジェクト Registry への参照を返します。 |
static Registry |
getRegistry(String host,
int port)
指定された port を使用し、指定された host 上で動作する、リモートオブジェクト Registry への参照を返します。 |
static Registry |
getRegistry(String host,
int port,
RMIClientSocketFactory csf)
指定された port を使用し、指定された host 上で動作するリモートオブジェクト Registry への、ローカルに作成されたリモート参照を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public static Registry getRegistry()
throws RemoteException
Registry への参照を返します。
RemoteException - 参照を作成できなかった場合
public static Registry getRegistry(int port)
throws RemoteException
port を使用するローカルホスト用のリモートオブジェクト Registry への参照を返します。
port - レジストリが要求を受け付けるポート
RemoteException - 参照を作成できなかった場合
public static Registry getRegistry(String host)
throws RemoteException
host 上で動作する、リモートオブジェクト Registry への参照を返します。host が null の場合は、ローカルホストが使用されます。
host - リモートレジストリのホスト
RemoteException - 参照を作成できなかった場合
public static Registry getRegistry(String host,
int port)
throws RemoteException
port を使用し、指定された host 上で動作する、リモートオブジェクト Registry への参照を返します。host が null の場合は、ローカルホストが使用されます。
host - リモートレジストリのホストport - レジストリが要求を受け付けるポート
RemoteException - 参照を作成できなかった場合
public static Registry getRegistry(String host,
int port,
RMIClientSocketFactory csf)
throws RemoteException
port を使用し、指定された host 上で動作するリモートオブジェクト Registry への、ローカルに作成されたリモート参照を返します。このリモートレジストリとの通信には、渡された RMIClientSocketFactory csf を使用して、リモート host の port 上に Socket 接続を作成します。
host - リモートレジストリのホストport - レジストリが要求を受け付けるポートcsf - レジストリへの接続を確立するためのクライアント側 Socket ファクトリ。csf が null の場合は、レジストリスタブ内でデフォルトのクライアント側 Socket ファクトリが使用される
RemoteException - 参照を作成できなかった場合
public static Registry createRegistry(int port)
throws RemoteException
port で要求を受け付ける Registry インスタンスを作成してエクスポートします。
Registry インスタンスと指定された port を引数に指定して static メソッド UnicastRemoteObject.exportObject を呼び出した場合と同様に、Registry インスタンスがエクスポートされます。 ただし、この Registry インスタンスのエクスポートの場合、値 ObjID.REGISTRY_ID を使って構築された既知のオブジェクト識別子である ObjID インスタンスが使用される点が異なります。
port - レジストリが要求を受け付けるポート
RemoteException - 参照をエクスポートできなかった場合
public static Registry createRegistry(int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
throws RemoteException
Registry インスタンスを、ローカルホスト上で作成およびエクスポートします。作成されたレジストリは、指定された port 上で、指定された RMIServerSocketFactory から作成された ServerSocket を使って、要求の受信に備えて待機します。
Registry インスタンス、指定された port、指定された RMIClientSocketFactory、および指定された RMIServerSocketFactory を引数に指定して static メソッド UnicastRemoteObject.exportObject を呼び出した場合と同様に、Registry インスタンスがエクスポートされます。 ただし、この Registry インスタンスのエクスポートの場合、値 ObjID.REGISTRY_ID を使って構築された既知のオブジェクト識別子である ObjID インスタンスが使用される点が異なります。
port - レジストリが要求を受け付けるポートcsf - レジストリへの接続を確立するためのクライアント側 Socket ファクトリ。ssf - レジストリへの接続を受け付けるためのサーバー側 ServerSocket ファクトリ
RemoteException - 参照をエクスポートできなかった場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。