- java.lang.Object
-
- java.rmi.registry.LocateRegistry
-
-
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static RegistrycreateRegistry(int port)在本地主机上创建并导出Registry实例,该实例接受指定的port上的请求。static RegistrycreateRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)在本地主机上创建和导出Registry实例,该实例使用自定义套接字工厂与该实例进行通信。static RegistrygetRegistry()返回默认注册表端口1099上本地主机的远程对象Registry的引用。static RegistrygetRegistry(int port)返回对指定的port上的本地主机的远程对象Registry的引用。static RegistrygetRegistry(String host)返回对默认注册表端口1099上指定的host上的远程对象Registry的引用。static RegistrygetRegistry(String host, int port)返回对指定的host和port上的远程对象Registry的port。static RegistrygetRegistry(String host, int port, RMIClientSocketFactory csf)返回指定的host和port上的远程对象Registry的本地创建的远程引用。
-
-
-
方法详细信息
-
getRegistry
public static Registry getRegistry() throws RemoteException
返回默认注册表端口1099上本地主机的远程对象Registry的引用。- 结果
- 引用(存根)到远程对象注册表
- 异常
-
RemoteException- 如果无法创建引用 - 从以下版本开始:
- 1.1
-
getRegistry
public static Registry getRegistry(int port) throws RemoteException
返回对指定的port上的本地主机的远程对象Registry的引用。- 参数
-
port- 注册表接受请求的端口 - 结果
- 引用(存根)到远程对象注册表
- 异常
-
RemoteException- 如果无法创建引用 - 从以下版本开始:
- 1.1
-
getRegistry
public static Registry getRegistry(String host) throws RemoteException
返回对默认注册表端口1099上指定的host上的远程对象Registry的引用。如果host是null,则使用本地主机。- 参数
-
host- 远程注册表的主机 - 结果
- 引用(存根)到远程对象注册表
- 异常
-
RemoteException- 如果无法创建引用 - 从以下版本开始:
- 1.1
-
getRegistry
public static Registry getRegistry(String host, int port) throws RemoteException
返回对指定的host和port上的远程对象Registry的port。 如果host是null,则使用本地主机。- 参数
-
host- 远程注册表的主机 -
port- 注册表接受请求的端口 - 结果
- 引用(存根)到远程对象注册表
- 异常
-
RemoteException- 如果无法创建引用 - 从以下版本开始:
- 1.1
-
getRegistry
public static Registry getRegistry(String host, int port, RMIClientSocketFactory csf) throws RemoteException
返回对指定的host和port上的远程对象Registry的本地创建的远程引用。 与此远程注册表的通信将使用提供的RMIClientSocketFactorycsf创建Socket与远程host和port上的注册表的连接。- 参数
-
host- 远程注册表的主机 -
port- 注册表接受请求的端口 -
csf- 客户端Socket工厂用于建立与注册表的连接。 如果csf为null,则将在注册表存根中使用默认客户端Socket工厂。 - 结果
- 引用(存根)到远程注册表
- 异常
-
RemoteException- 如果无法创建引用 - 从以下版本开始:
- 1.2
-
createRegistry
public static Registry createRegistry(int port) throws RemoteException
在本地主机上创建并导出Registry实例,该实例接受指定的port上的请求。导出
Registry实例,就像调用静态UnicastRemoteObject.exportObject方法一样,将Registry实例和指定的port作为参数传递,但Registry实例使用已知对象标识符导出,ObjID实例使用值ObjID.REGISTRY_ID构造 。- 参数
-
port- 注册表接受请求的端口 - 结果
- 注册表
- 异常
-
RemoteException- 如果无法导出注册表 - 从以下版本开始:
- 1.1
-
createRegistry
public static Registry createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
在本地主机上创建和导出Registry实例,该实例使用自定义套接字工厂与该实例进行通信。 所创建的注册表监听给定传入请求port使用ServerSocket从所提供的创建RMIServerSocketFactory。所述
Registry实例被导出为如果静态UnicastRemoteObject.exportObject方法被调用,传递Registry实例中,指定的port,指定的RMIClientSocketFactory,和指定RMIServerSocketFactory作为参数,不同的是Registry实例与公知的对象标识符导出,一个ObjID实例使用值ObjID.REGISTRY_ID构造 。- 参数
-
port- 注册表接受请求的端口 -
csf- 客户端Socket工厂用于建立与注册表的连接 -
ssf- 服务器端ServerSocket工厂用于接受与注册表的连接 - 结果
- 注册表
- 异常
-
RemoteException- 如果无法导出注册表 - 从以下版本开始:
- 1.2
-
-