Module
java.rmi
Package java.rmi.server
提供用于支持RMI服务器端的类和接口。
由rmic stub编译器生成的存根和骨架使用一组类。
另一组类实现了RMI传输协议和HTTP隧道。
已弃用:HTTP隧道。 HTTP隧道机制已被弃用。 详见RMISocketFactory 。
已弃用:骨架和静态存根。 骷髅和静态生成的存根已被弃用。 这包括此包中需要使用骨架或静态存根的API,对它们的运行时支持以及使用rmic存根编译器生成它们。 在平台的将来版本中,可以删除对骨架和静态存根的支持。 骨架是不必要的,因为服务器端方法调度由RMI运行时直接处理。 静态生成的存根是不必要的,因为使用Proxy对象动态生成存根。 有关动态存根生成的信息,请参阅UnicastRemoteObject 。 通常通过调用rmic工具来生成骨架和静态桩,作为应用程序构建过程的rmic 。 这是不必要的,并且可以简单地省略对rmic调用。
- 从以下版本开始:
- 1.1
-
接口摘要 接口 描述 LoaderHandler Deprecated. 没有替换RemoteCall Deprecated. 没有替换。RemoteRef RemoteRef表示远程对象的句柄。RMIClientSocketFactory RMI运行时使用RMIClientSocketFactory实例,以获取RMI调用的客户端套接字。RMIFailureHandler 一个RMIFailureHandler可以通过RMISocketFactory.setFailureHandler通话进行注册。RMIServerSocketFactory RMI运行时使用一个RMIServerSocketFactory实例,以获取RMI调用的服务器套接字。ServerRef Deprecated. 没有替换Skeleton Deprecated. 没有替换。Unreferenced 当没有更多的客户端引用该远程对象时,远程对象实现应实现Unreferenced接口以接收通知。 -
类摘要 Class 描述 LogStream Deprecated. 没有替换ObjID ObjID用于标识导出到RMI运行时的远程对象。Operation Deprecated. 没有替换RemoteObject RemoteObject类实现了远程对象的java.lang.Object行为。RemoteObjectInvocationHandler 用于Java远程方法调用(Java RMI)的InvocationHandler接口的实现。RemoteServer RemoteServer类是服务器实现的常见超类,并提供了支持各种远程引用语义的框架。RemoteStub Deprecated. 静态生成的存根被不推荐使用,因为存根是动态生成的。RMIClassLoader RMIClassLoader包含支持使用RMI的动态类加载的静态方法。RMIClassLoaderSpi RMIClassLoaderSpi是服务提供者接口RMIClassLoader。RMISocketFactory RMI运行时使用RMISocketFactory实例,以获取RMI调用的客户端和服务器套接字。UID AUID表示相对于其在其上生成的主机或者 16个 “知名”标识符之一的时间而言是唯一的标识符。UnicastRemoteObject 用于使用JRMP导出远程对象并获取与远程对象通信的存根。 -
异常摘要 异常 描述 ExportException 如果尝试导出远程对象失败,则ExportException是抛出的RemoteException。ServerCloneException 甲ServerCloneException如果一个的克隆过程中发生远程抛出异常UnicastRemoteObject。ServerNotActiveException 如果在服务远程方法调用之外调用getClientHost方法,则ServerNotActiveException是在调用异常期间抛出的RemoteServer.getClientHost。SkeletonMismatchException Deprecated. 没有替换。SkeletonNotFoundException Deprecated. 没有替换。SocketSecurityException Deprecated. 这个班已经过时了