|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个软件包 下一个软件包 | 框架 无框架 | |||||||||
请参见:
描述
| 接口摘要 | |
|---|---|
| Remote | Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。 |
| 类摘要 | |
|---|---|
| MarshalledObject<T> | MarshalledObject 包含一个字节流,该流具有给定了其构造方法的对象的序列化表示形式。 |
| Naming | Naming 类提供在对象注册表中存储和获得远程对远程对象引用的方法。 |
| RMISecurityManager | 由使用下载的代码的 RMI 应用程序使用的 SecurityManager 的子类。 |
| 异常摘要 | |
|---|---|
| AccessException | AccessException 由 java.rmi.Naming 类(特别是 bind、rebind 和 unbind)的某些方法和 java.rmi.activation.ActivationSystem 接口的方法抛出,以指示调用方不允许执行该方法调用所请求的操作。 |
| AlreadyBoundException | 如果试图将注册表中的对象绑定到已具有相关绑定的名称上,则抛出 AlreadyBoundException。 |
| ConnectException | 如果拒绝远程主机对连接的远程方法调用,则抛出 ConnectException。 |
| ConnectIOException | 如果在连接到远程主机以便进行远程方法调用时发生 IOException,则抛出 ConnectIOException。 |
| MarshalException | 如果在编组远程调用标题、参数或远程方法调用的返回值时发生 java.io.IOException,则抛出 MarshalException。 |
| NoSuchObjectException | 如果试图调用远程虚拟机上已不存在的对象上的方法,则抛出 NoSuchObjectException。 |
| NotBoundException | 如果试图在注册表中查找或解绑没有相关绑定的名称,则抛出 NotBoundException。 |
| RemoteException | RemoteException 是许多与通信相关的异常的通用超类,这些异常可能会在执行远程方法调用期间发生。 |
| RMISecurityException | 已过时。 由 SecurityException 取代。 |
| ServerError | 当在服务器上处理远程方法调用时(既可以是解编参数、执行远程方法本身时,也可以是编组返回值时),如果抛出 Error,则作为远程方法调用的结果,将抛出 ServerError。 |
| ServerException | 在服务器上处理远程方法调用(既可以在解编参数时,也可以是在执行远程方法本身时)时,如果抛出 RemoteException,则作为远程方法调用的结果,也会抛出 ServerException。 |
| ServerRuntimeException | 已过时。 无替换版本 |
| StubNotFoundException | 如果在导入某个远程对象时无法找到该对象的有效 stub 类,则抛出 StubNotFoundException。 |
| UnexpectedException | 如果远程方法调用的客户机因为该调用而收到一个未经检查的异常(该异常不属于远程接口方法的 throws 语句中声明的经检查的异常类型),则抛出 UnexpectedException。 |
| UnknownHostException | 如果在创建到远程主机的连接以便进行远程方法调用时发生 java.net.UnknownHostException,则抛出 UnknownHostException。 |
| UnmarshalException | 在解组参数时或者如果发生以下任何情况导致远程方法调用,则抛出 UnmarshalException:
如果在解组调用标题时发生异常
如果返回值的协议无效
如果解组参数(在服务器端)或返回值(在客户机端)时发生 java.io.IOException。 |
提供 RMI 包。RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。调用这样一个对象时,其参数为 "marshalled" 并将其从本地虚拟机发送到远程虚拟机(该远程虚拟机的参数为 "unmarshalled")上。该方法终止时,将编组来自远程机的结果并将结果发送到调用方的虚拟机。如果方法调用导致抛出异常,则该异常将指示给调用方。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个软件包 下一个软件包 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。