当前位置 类层次 (JDK) 所有类(JDK) 所有域和方法(JDK)

接口 java.rmi.registry.Registry

public interface Registry
extends Remote

"注册表" 存在于与之进行 RMI 连接的每个节点上。 特定节点上的注册表包含一个动态数据库,用来记录名字到远程对象的映射。 当该节点自举时,登记数据库为空。 保存在注册表中的名字是纯的并且是未被分析的。 服务程序在注册表中记录自己时,它可能希望用报文名作为它的服务名的前缀(虽然不是必须的),以减少 registry 中的名字冲突。 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
如果不允许进行该操作。

当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)