模块 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.