RMI规范--第六章
注册服务程序接口
RMI 系统使用 java.rmi.registry.Registry 接口和 java.rmi.registry.LocateRegistry 类来为按名字检索和注册对象提供众所周知的引导服务。
registry 是一种将名字映射到远程对象的远程对象。所有的服务器进程都支持自己的注册服务程序或能为主机所用的单个注册服务程序。
LocateRegistry 方法用于使注册服务程序在特定的主机中或主机与端口中进行与注册相关的操作。
java.rmi.Naming 类方法用于调用一个远程对象,该对象使用恰当的 LocateRegistry.getRegistry 方法来实现 Registry 接口。
主题:
Registry 接口
LocateRegistry 类
RegistryHandler 接口
6.1 Registry 接口
java.rmi.registry.Registry 远程接口可为查询、绑定、再绑定、取消绑定和列出注册服务程序内容提供方法。
java.rmi.Naming 类用 registry 远程接口提供基于 URL 的命名。
package java.rmi.registry; public interface RegistryHandler{ Registry registryStub(String host, int port)throws java.rmi.RemoteException, java.rmi.UnknownHostException; Registry registryImpl(int port) throws java.rmi.RemoteException; } 方法 registryStub 返回一个与位于指定主机和端口的远程注册服务程序进行联系的 stub。
方法 registryImpl 将构造并导出位于指定的端口的注册服务程序。端口必须为非零。