| 接口 | 描述 |
|---|---|
| Remote |
Remote接口用于标识可以从非本地虚拟机调用其方法的接口。
|
| 类 | 描述 |
|---|---|
| MarshalledObject<T> |
A
MarshalledObject包含一个字节流,其中包含给它的构造函数的对象的序列化表示。
|
| Naming |
Naming类提供了存储和获取对远程对象注册表中远程对象的引用的方法。
|
| RMISecurityManager | Deprecated
改用
SecurityManager 。
|
| 异常 | 描述 |
|---|---|
| AccessException |
一个
AccessException通过一定的方法抛出
java.rmi.Naming类(具体
bind ,
rebind和
unbind )和方法
java.rmi.activation.ActivationSystem接口,以指示主叫方不必执行由方法调用所请求的操作。
|
| AlreadyBoundException |
一个
AlreadyBoundException如果试图将注册表中的对象绑定到已具有相关绑定的名字被抛出。
|
| ConnectException |
一个
ConnectException如果连接被拒绝的远程方法调用远程主机被抛出。
|
| ConnectIOException |
如果在与远程主机进行远程方法调用的
IOException时出现
ConnectIOException则抛出
IOException 。
|
| MarshalException |
如果在
java.io.IOException远程调用头,远程方法调用的参数或返回值时发生
MarshalException则抛出
java.io.IOException 。
|
| NoSuchObjectException |
如果尝试调用远程虚拟机中不再存在的对象上的方法,则抛出
NoSuchObjectException 。
|
| NotBoundException |
一个
NotBoundException如果试图查找或在注册表解绑没有相关绑定的名字被抛出。
|
| RemoteException |
RemoteException是在执行远程方法调用期间可能发生的许多通信相关异常的常见超类。
|
| RMISecurityException | Deprecated |
| ServerError |
甲
ServerError被抛出作为远程方法调用的结果,当一个
Error任而解编参数,执行远程方法本身,或编组返回值在处理服务器上的调用,被抛出。
|
| ServerException |
甲
ServerException当被抛出作为远程方法调用的结果
RemoteException在处理服务器上的调用,要么同时解编参数或执行远程方法本身被抛出。
|
| ServerRuntimeException | Deprecated
没有替换
|
| StubNotFoundException |
如果远程对象在导出时找不到有效的存根类,则抛出
StubNotFoundException 。
|
| UnexpectedException |
如果远程方法调用的客户机接收到调用的结果,那么抛出一个
UnexpectedException ,该异常检查不在远程接口方法的
throws子句中声明的检查的异常类型中。
|
| UnknownHostException |
如果在创建与远程主机的远程方法调用的
java.net.UnknownHostException时发生
UnknownHostException则抛出
java.net.UnknownHostException 。
|
| UnmarshalException |
如果发生以下任何一种
UnmarshalException则可以在解组远程方法调用的参数或结果时抛出UnmarshalException:如果发生异常时解除调用头,如果返回值的协议无效,如果
java.io.IOException发生解组参数(on服务器端)或返回值(在客户端)。
|