- java.lang.Object
-
- java.rmi.registry.LocateRegistry
-
-
方法摘要
所有方法 静态方法 具体的方法 Modifier and Type 方法 描述 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
的引用。- 结果
- 引用(stub)到远程对象注册表
- 异常
-
RemoteException
- 如果无法创建引用 - 从以下版本开始:
- 1.1
-
getRegistry
public static Registry getRegistry(int port) throws RemoteException
在指定的port
上返回对本地主机的远程对象Registry
的引用。- 参数
-
port
- 注册表接受请求的端口 - 结果
- 引用(stub)到远程对象注册表
- 异常
-
RemoteException
- 如果无法创建引用 - 从以下版本开始:
- 1.1
-
getRegistry
public static Registry getRegistry(String host) throws RemoteException
返回对默认注册表端口1099上指定的host
上的远程对象Registry
的引用。如果host
为null
,则使用本地主机。- 参数
-
host
- 远程注册表的主机 - 结果
- 引用(stub)到远程对象注册表
- 异常
-
RemoteException
- 如果无法创建引用 - 从以下版本开始:
- 1.1
-
getRegistry
public static Registry getRegistry(String host, int port) throws RemoteException
在指定的host
和port
上返回对远程对象Registry
的port
。 如果host
是null
,则使用本地主机。- 参数
-
host
- 远程注册表的主机 -
port
- 注册表接受请求的端口 - 结果
- 引用(stub)到远程对象注册表
- 异常
-
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
为空,则默认的客户端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
-
-