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