Uses of Class
java.rmi.RemoteException
-
Packages that use RemoteException 软件包 描述 java.rmi 提供RMI包。java.rmi.activation 提供对RMI对象激活的支持。java.rmi.dgc 为RMI分布式垃圾收集(DGC)提供类和接口。java.rmi.registry 为RMI注册表提供一个类和两个接口。java.rmi.server 提供用于支持RMI服务器端的类和接口。javax.management.remote.rmi RMI连接器是JMX Remote API的连接器,它使用RMI将客户端请求传输到远程MBean服务器。 -
-
Uses of RemoteException in java.rmi
Subclasses of RemoteException in java.rmi 变量和类型 类 描述 class
AccessException
一个AccessException
通过一定的方法抛出java.rmi.Naming
类(具体bind
,rebind
,和unbind
)和方法java.rmi.activation.ActivationSystem
接口,以指示主叫方不必执行由方法调用所请求的操作。class
ConnectException
如果远程主机拒绝连接以进行远程方法调用,则抛出ConnectException
。class
ConnectIOException
如果在为远程方法调用建立到远程主机的连接时发生ConnectIOException
则抛出IOException
。class
MarshalException
如果在编组远程调用头,参数或远程方法调用的返回值时发生MarshalException
则抛出java.io.IOException
。class
NoSuchObjectException
如果尝试在远程虚拟机中不再存在的对象上调用方法,则抛出NoSuchObjectException
。class
ServerError
甲ServerError
被抛出作为远程方法调用的结果,当一个Error
任而解编参数,执行远程方法本身,或编组返回值在处理服务器上的调用,被抛出。class
ServerException
甲ServerException
当被抛出作为远程方法调用的结果RemoteException
在处理服务器上的调用,要么同时解编参数或执行远程方法本身被抛出。class
ServerRuntimeException
已过时。没有替代品class
StubNotFoundException
如果在导出远程对象时找不到有效的存根类,则抛出StubNotFoundException
。class
UnexpectedException
一个UnexpectedException
被抛出如果远程方法调用的客户端接收,作为呼叫,检查异常不属于中声明的检查的异常类型的一个结果throws
在远程接口的方法的子句。class
UnknownHostException
如果在创建与远程主机的连接以进行远程方法调用时发生UnknownHostException
则抛出java.net.UnknownHostException
。class
UnmarshalException
如果出现以下任何一种情况,则在解组远程方法调用的参数或结果时可以抛出UnmarshalException
:如果在解组参数的情况下如果返回值的协议无效,则在解组调用头时发生异常如果java.io.IOException
发生解组参数(在服务器端)或返回值(在客户端)。Methods in java.rmi that throw RemoteException 变量和类型 方法 描述 static void
Naming. bind(String name, Remote obj)
将指定的name
绑定到远程对象。static String[]
Naming. list(String name)
返回注册表中绑定的名称数组。static Remote
Naming. lookup(String name)
返回与指定的name
关联的远程对象的引用(stub)。static void
Naming. rebind(String name, Remote obj)
将指定的名称重新绑定到新的远程对象。static void
Naming. unbind(String name)
销毁与远程对象关联的指定名称的绑定。 -
Uses of RemoteException in java.rmi.activation
Subclasses of RemoteException in java.rmi.activation 变量和类型 类 描述 class
ActivateFailedException
在远程调用可激活对象期间激活失败时,RMI运行时抛出此异常。Methods in java.rmi.activation that throw RemoteException 变量和类型 方法 描述 Remote
ActivationID. activate(boolean force)
激活此id的对象。MarshalledObject<? extends Remote>
Activator. activate(ActivationID id, boolean force)
激活与激活标识符关联的对象id
。ActivationMonitor
ActivationSystem. activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)
回调以通知激活系统该组现在处于活动状态。protected void
ActivationGroup. activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
子类必须使用此受保护的方法将activeObject
回调到组的监视器。abstract void
ActivationGroup. activeObject(ActivationID id, Remote obj)
导出对象时调用组的activeObject
方法(通过Activatable
对象构造或显式调用Activatable.exportObject
。void
ActivationMonitor. activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
通知对象现在处于活动状态。static ActivationID
Activatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)
为指定对象注册激活描述符(具有指定的位置,数据和重新启动模式),并使用指定的端口导出该对象。static ActivationID
Activatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
为指定对象注册激活描述符(具有指定的位置,数据和重新启动模式),并使用指定的端口以及指定的客户端和服务器套接字工厂导出该对象。static Remote
Activatable. exportObject(Remote obj, ActivationID id, int port)
将可激活的远程对象导出到RMI运行时以使该对象可用于接收传入的调用。static Remote
Activatable. exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
将可激活的远程对象导出到RMI运行时以使该对象可用于接收传入的调用。ActivationDesc
ActivationSystem. getActivationDesc(ActivationID id)
返回具有激活标识符的对象的激活描述符id
。ActivationGroupDesc
ActivationSystem. getActivationGroupDesc(ActivationGroupID id)
返回具有激活组标识符的组的激活组描述符id
。static boolean
Activatable. inactive(ActivationID id)
通知系统具有相应激活的对象id
当前处于非活动状态。protected void
ActivationGroup. inactiveGroup()
子类必须使用此受保护的方法将inactiveGroup
回调到组的监视器。void
ActivationMonitor. inactiveGroup(ActivationGroupID id, long incarnation)
通知该组现在处于非活动状态。boolean
ActivationGroup. inactiveObject(ActivationID id)
该集团的inactiveObject
方法是通过对呼叫间接调用Activatable.inactive
方法。void
ActivationMonitor. inactiveObject(ActivationID id)
当组中的对象变为非活动状态(停用)时,激活组会调用其监视器的inactiveObject
方法。MarshalledObject
ActivationGroup_Stub. newInstance(ActivationID id, ActivationDesc desc)
Stub方法为ActivationGroup.newInstance
。MarshalledObject<? extends Remote>
ActivationInstantiator. newInstance(ActivationID id, ActivationDesc desc)
激活器调用实例化器的newInstance
方法,以便在该组中重新创建具有激活标识符id
和描述符desc
。static Remote
Activatable. register(ActivationDesc desc)
为可激活的远程对象注册对象描述符,以便可以按需激活。ActivationGroupID
ActivationSystem. registerGroup(ActivationGroupDesc desc)
注册激活组。ActivationID
ActivationSystem. registerObject(ActivationDesc desc)
registerObject
方法用于注册激活描述符desc
,并获取可激活远程对象的激活标识符。ActivationDesc
ActivationSystem. setActivationDesc(ActivationID id, ActivationDesc desc)
为具有激活标识符的对象desc
设置激活描述符id
。ActivationGroupDesc
ActivationSystem. setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)
为具有激活组标识符的对象desc
设置激活组描述符id
。void
ActivationSystem. shutdown()
关闭激活系统。static void
Activatable. unregister(ActivationID id)
撤消与id
关联的激活描述符的先前注册。void
ActivationSystem. unregisterGroup(ActivationGroupID id)
删除激活组。void
ActivationSystem. unregisterObject(ActivationID id)
删除先前在ActivationSystem
注册的激活ID和关联描述符; 无法再通过对象的激活ID激活该对象。Constructors in java.rmi.activation that throw RemoteException 构造器 描述 Activatable(String location, MarshalledObject<?> data, boolean restart, int port)
通过为此对象注册激活描述符(具有指定的位置,数据和重新启动模式)并使用指定的端口导出对象来构造可激活的远程对象。Activatable(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
通过为此对象注册激活描述符(具有指定的位置,数据和重新启动模式),并使用指定的端口以及指定的客户端和服务器套接字工厂导出对象,构造可激活的远程对象。Activatable(ActivationID id, int port)
用于激活/导出指定端口上的对象的构造函数。Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
用于激活/导出指定端口上的对象的构造函数。ActivationGroup(ActivationGroupID groupID)
使用给定的激活组标识符构造激活组。 -
Uses of RemoteException in java.rmi.dgc
Methods in java.rmi.dgc that throw RemoteException 变量和类型 方法 描述 void
DGC. clean(ObjID[] ids, long sequenceNum, VMID vmid, boolean strong)
clean调用从'id'中指示的每个远程对象的引用列表中删除'vmid'。Lease
DGC. dirty(ObjID[] ids, long sequenceNum, Lease lease)
脏调用请求与数组'ids'中包含的对象标识符关联的远程对象引用的租约。 -
Uses of RemoteException in java.rmi.registry
Methods in java.rmi.registry that throw RemoteException 变量和类型 方法 描述 void
Registry. bind(String name, Remote obj)
将远程引用绑定到此注册表中的指定name
。static Registry
LocateRegistry. createRegistry(int port)
在本地主机上创建并导出Registry
实例,该实例接受指定的port
上的请求。static Registry
LocateRegistry. createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
在本地主机上创建和导出Registry
实例,该实例使用自定义套接字工厂与该实例进行通信。static Registry
LocateRegistry. getRegistry()
返回默认注册表端口1099上本地主机的远程对象Registry
的引用。static Registry
LocateRegistry. getRegistry(int port)
返回对指定的port
上的本地主机的远程对象Registry
的引用。static Registry
LocateRegistry. getRegistry(String host)
返回对默认注册表端口1099上指定的host
上的远程对象Registry
的引用。static Registry
LocateRegistry. getRegistry(String host, int port)
返回对指定的host
和port
上的远程对象Registry
的port
。static Registry
LocateRegistry. getRegistry(String host, int port, RMIClientSocketFactory csf)
返回对指定的host
和port
上的远程对象Registry
的本地创建的远程引用。String[]
Registry. list()
返回此注册表中绑定的名称数组。Remote
Registry. lookup(String name)
返回绑定到此注册表中指定的name
的远程引用。void
Registry. rebind(String name, Remote obj)
使用提供的远程引用替换此注册表中指定的name
的绑定。Registry
RegistryHandler. registryImpl(int port)
已过时。没有替代品。Registry
RegistryHandler. registryStub(String host, int port)
已过时。没有替代品。void
Registry. unbind(String name)
删除此注册表中指定的name
的绑定。 -
Uses of RemoteException in java.rmi.server
Subclasses of RemoteException in java.rmi.server 变量和类型 类 描述 class
ExportException
如果尝试导出远程对象失败,RemoteException
抛出ExportException
是RemoteException
。class
SkeletonMismatchException
已过时。没有替代品。class
SkeletonNotFoundException
已过时。没有替代品。class
SocketSecurityException
已过时。这个类已经过时了。Methods in java.rmi.server that throw RemoteException 变量和类型 方法 描述 void
RemoteRef. done(RemoteCall call)
已过时。1.2样式存根不再使用此方法。RemoteStub
ServerRef. exportObject(Remote obj, Object data)
已过时。为提供的Remote对象创建客户端存根对象。static RemoteStub
UnicastRemoteObject. exportObject(Remote obj)
已过时。不推荐使用此方法,因为它仅支持静态存根。static Remote
UnicastRemoteObject. exportObject(Remote obj, int port)
使用特定提供的端口导出远程对象以使其可用于接收传入呼叫。static Remote
UnicastRemoteObject. exportObject(Remote obj, int port, ObjectInputFilter filter)
使用特定提供的端口和filter导出远程对象以使其可用于接收传入呼叫。static Remote
UnicastRemoteObject. exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
使用给定套接字工厂指定的传输导出远程对象以使其可用于接收传入呼叫。static Remote
UnicastRemoteObject. exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, ObjectInputFilter filter)
使用给定套接字工厂和filter指定的传输,导出远程对象以使其可用于接收传入呼叫。RemoteCall
RemoteRef. newCall(RemoteObject obj, Operation[] op, int opnum, long hash)
已过时。1.2样式存根不再使用此方法。Constructors in java.rmi.server that throw RemoteException 构造器 描述 UnicastRemoteObject()
使用匿名端口创建并导出新的UnicastRemoteObject对象。UnicastRemoteObject(int port)
使用特定提供的端口创建并导出新的UnicastRemoteObject对象。UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
使用特定提供的端口和套接字工厂创建并导出新的UnicastRemoteObject对象。 -
Uses of RemoteException in javax.management.remote.rmi
Methods in javax.management.remote.rmi that throw RemoteException 变量和类型 方法 描述 String
RMIServer. getVersion()
此连接器服务器可以理解的RMI连接器协议版本。
-