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