| 
 | 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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。