Module java.rmi
Package java.rmi.server
package java.rmi.server
提供支持RMI服务器端的类和接口。一组类被静态存根和骨架使用。另一组类实现了RMI传输协议。
已弃用:骨架和静态存根。 骨架和静态生成的存根已被弃用。这包括此包中需要使用骨架或静态存根以及支持运行时的API。对骨架和静态存根的支持可能会在将来的平台版本中移除。骨架是不必要的,因为服务器端方法分派由RMI运行时直接处理。静态生成的存根是不必要的,因为存根是使用Proxy
对象动态生成的。请参阅UnicastRemoteObject
了解有关动态存根生成的信息。
- 自版本:
- 1.1
-
ClassDescription如果尝试导出远程对象失败,则会抛出
ExportException
,它是RemoteException
的一种。Deprecated.no replacementDeprecated.no replacementObjID
用于标识导出到RMI运行时的远程对象。Deprecated.no replacementDeprecated.no replacement.RemoteObject
类为远程对象实现了java.lang.Object
的行为。用于Java远程方法调用(Java RMI)的InvocationHandler
接口的实现。RemoteRef
表示远程对象的句柄。RemoteServer
类是服务器实现的通用超类,提供支持各种远程引用语义的框架。Deprecated.Statically generated stubs are deprecated, since stubs are generated dynamically.RMIClassLoader
包含支持RMI动态类加载的静态方法。RMIClassLoaderSpi
是RMIClassLoader
的服务提供者接口。RMIClientSocketFactory
实例由RMI运行时使用,以获取用于RMI调用的客户端套接字。可以通过RMISocketFactory.setFailureHandler
调用注册RMIFailureHandler
。RMIServerSocketFactory
实例由RMI运行时使用,以获取用于RMI调用的服务器套接字。RMISocketFactory
实例由RMI运行时使用,以获取用于RMI调用的客户端和服务器套接字。如果在UnicastRemoteObject
的克隆过程中发生远程异常,则会抛出ServerCloneException
。如果在调用RemoteServer.getClientHost
时在不提供远程方法调用服务时调用getClientHost
方法,则会抛出ServerNotActiveException
。Deprecated.No replacement.Deprecated.no replacement.Deprecated.no replacement.Deprecated.no replacement.Deprecated.This class is obsolete.UID
表示相对于生成它的主机是唯一的标识符,或者是216个“众所周知”的标识符之一。用于使用JRMP导出远程对象并获取与远程对象通信的存根。远程对象实现应实现Unreferenced
接口,以在不再有引用该远程对象的客户端时接收通知。