全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
インタフェース java.rmi.registry.Registry
- public interface Registry
- extends Remote
「レジストリ」は、ノード上にあるサーバへの RMI 接続を許可する各ノードに存在します。特定のノード上のレジストリには、名前をリモートオブジェクトに対応付けるための一時的なデータベースが格納されます。ノードのブート時は、レジストリのデータベースは空の状態です。レジストリ内に保存されている名前はそのままの状態で、解析されていません。レジストリにサービスを保存する際には、レジストリ内で名前が重複する可能性を減らすために、サービス名の先頭にパッケージ名を付けるのが理想的です (ただし必須ではありません)。LocateRegistry クラスを使用すると、別のホストのレジストリを取得することができます。
- 参照:
- LocateRegistry
-
REGISTRY_PORT
- レジストリによく使われるポート。
-
bind(String, Remote)
- 指定したリモートオブジェクトに名前を結合する。
-
list()
- レジストリ内の名前の配列を返す。
-
lookup(String)
- レジストリ内の指定の名前に関連付けられているリモートオブジェクトを返す。
-
rebind(String, Remote)
- 既存の結合を解除して、名前を新しいオブジェクトに再結合する。
-
unbind(String)
- 名前の結合を解除する。
REGISTRY_PORT
public static final int REGISTRY_PORT
- レジストリによく使われるポートです。
lookup
public abstract Remote lookup(String name) throws RemoteException, NotBoundException, AccessException
- レジストリ内の指定した名前に関連付けられているリモートオブジェクトを返します。
- 例外 : RemoteException
- リモート操作が失敗した
- 例外 : NotBoundException
- レジストリ内に指定した名前のオブジェクトがない
- 例外 : AccessException
- 操作が許可されていない
bind
public abstract void bind(String name,
Remote obj) throws RemoteException, AlreadyBoundException, AccessException
- 名前を指定のリモートオブジェクトに結合します。
- 例外 : RemoteException
- リモート操作が失敗した
- 例外 : AlreadyBoundException
- 名前がすでに結合されている
- 例外 : AccessException
- この操作が許可されていない
unbind
public abstract void unbind(String name) throws RemoteException, NotBoundException, AccessException
- 名前の結合を解除します。
- 例外 : RemoteException
- リモート操作が失敗した
- 例外 : NotBoundException
- レジストリに指定した名前をもつオブジェクトがない
- 例外 : AccessException
- この操作が許可されていない
rebind
public abstract void rebind(String name,
Remote obj) throws RemoteException, AccessException
- 既存の結合を解除して、名前を新しいオブジェクトに再結合します。
- 例外 : RemoteException
- リモート操作が失敗した
- 例外 : AccessException
- この操作が許可されていない
list
public abstract String[] list() throws RemoteException, AccessException
- レジストリ内の名前の配列を返します。
- 例外 : RemoteException
- リモート操作が失敗した
- 例外 : AccessException
- この操作が許可されていない
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス