- java.lang.Object
-
- java.rmi.registry.LocateRegistry
-
-
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static Registry
createRegistry(int port)
在本地主机上创建并导出Registry
实例,该实例接受指定的port
上的请求。static Registry
createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
在本地主机上创建和导出Registry
实例,该实例使用自定义套接字工厂与该实例进行通信。static Registry
getRegistry()
返回默认注册表端口1099上本地主机的远程对象Registry
的引用。static Registry
getRegistry(int port)
返回对指定的port
上的本地主机的远程对象Registry
的引用。static Registry
getRegistry(String host)
返回对默认注册表端口1099上指定的host
上的远程对象Registry
的引用。static Registry
getRegistry(String host, int port)
返回对指定的host
和port
上的远程对象Registry
的port
。static Registry
getRegistry(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
的本地创建的远程引用。 与此远程注册表的通信将使用提供的RMIClientSocketFactory
csf
创建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
-
-