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 变量和类型 类 描述 classAccessException一个AccessException通过一定的方法抛出java.rmi.Naming类(具体bind,rebind,和unbind)和方法java.rmi.activation.ActivationSystem接口,以指示主叫方不必执行由方法调用所请求的操作。classConnectException如果远程主机拒绝连接以进行远程方法调用,则抛出ConnectException。classConnectIOException如果在为远程方法调用建立到远程主机的连接时发生ConnectIOException则抛出IOException。classMarshalException如果在编组远程调用头,参数或远程方法调用的返回值时发生MarshalException则抛出java.io.IOException。classNoSuchObjectException如果尝试在远程虚拟机中不再存在的对象上调用方法,则抛出NoSuchObjectException。classServerError甲ServerError被抛出作为远程方法调用的结果,当一个Error任而解编参数,执行远程方法本身,或编组返回值在处理服务器上的调用,被抛出。classServerException甲ServerException当被抛出作为远程方法调用的结果RemoteException在处理服务器上的调用,要么同时解编参数或执行远程方法本身被抛出。classServerRuntimeException已过时。没有替代品classStubNotFoundException如果在导出远程对象时找不到有效的存根类,则抛出StubNotFoundException。classUnexpectedException一个UnexpectedException被抛出如果远程方法调用的客户端接收,作为呼叫,检查异常不属于中声明的检查的异常类型的一个结果throws在远程接口的方法的子句。classUnknownHostException如果在创建与远程主机的连接以进行远程方法调用时发生UnknownHostException则抛出java.net.UnknownHostException。classUnmarshalException如果出现以下任何一种情况,则在解组远程方法调用的参数或结果时可以抛出UnmarshalException:如果在解组参数的情况下如果返回值的协议无效,则在解组调用头时发生异常如果java.io.IOException发生解组参数(在服务器端)或返回值(在客户端)。Methods in java.rmi that throw RemoteException 变量和类型 方法 描述 static voidNaming. bind(String name, Remote obj)将指定的name绑定到远程对象。static String[]Naming. list(String name)返回注册表中绑定的名称数组。static RemoteNaming. lookup(String name)返回与指定的name关联的远程对象的引用(stub)。static voidNaming. rebind(String name, Remote obj)将指定的名称重新绑定到新的远程对象。static voidNaming. unbind(String name)销毁与远程对象关联的指定名称的绑定。 -
Uses of RemoteException in java.rmi.activation
Subclasses of RemoteException in java.rmi.activation 变量和类型 类 描述 classActivateFailedException在远程调用可激活对象期间激活失败时,RMI运行时抛出此异常。Methods in java.rmi.activation that throw RemoteException 变量和类型 方法 描述 RemoteActivationID. activate(boolean force)激活此id的对象。MarshalledObject<? extends Remote>Activator. activate(ActivationID id, boolean force)激活与激活标识符关联的对象id。ActivationMonitorActivationSystem. activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)回调以通知激活系统该组现在处于活动状态。protected voidActivationGroup. activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)子类必须使用此受保护的方法将activeObject回调到组的监视器。abstract voidActivationGroup. activeObject(ActivationID id, Remote obj)导出对象时调用组的activeObject方法(通过Activatable对象构造或显式调用Activatable.exportObject。voidActivationMonitor. activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)通知对象现在处于活动状态。static ActivationIDActivatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)为指定对象注册激活描述符(具有指定的位置,数据和重新启动模式),并使用指定的端口导出该对象。static ActivationIDActivatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)为指定对象注册激活描述符(具有指定的位置,数据和重新启动模式),并使用指定的端口以及指定的客户端和服务器套接字工厂导出该对象。static RemoteActivatable. exportObject(Remote obj, ActivationID id, int port)将可激活的远程对象导出到RMI运行时以使该对象可用于接收传入的调用。static RemoteActivatable. exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)将可激活的远程对象导出到RMI运行时以使该对象可用于接收传入的调用。ActivationDescActivationSystem. getActivationDesc(ActivationID id)返回具有激活标识符的对象的激活描述符id。ActivationGroupDescActivationSystem. getActivationGroupDesc(ActivationGroupID id)返回具有激活组标识符的组的激活组描述符id。static booleanActivatable. inactive(ActivationID id)通知系统具有相应激活的对象id当前处于非活动状态。protected voidActivationGroup. inactiveGroup()子类必须使用此受保护的方法将inactiveGroup回调到组的监视器。voidActivationMonitor. inactiveGroup(ActivationGroupID id, long incarnation)通知该组现在处于非活动状态。booleanActivationGroup. inactiveObject(ActivationID id)该集团的inactiveObject方法是通过对呼叫间接调用Activatable.inactive方法。voidActivationMonitor. inactiveObject(ActivationID id)当组中的对象变为非活动状态(停用)时,激活组会调用其监视器的inactiveObject方法。MarshalledObjectActivationGroup_Stub. newInstance(ActivationID id, ActivationDesc desc)Stub方法为ActivationGroup.newInstance。MarshalledObject<? extends Remote>ActivationInstantiator. newInstance(ActivationID id, ActivationDesc desc)激活器调用实例化器的newInstance方法,以便在该组中重新创建具有激活标识符id和描述符desc。static RemoteActivatable. register(ActivationDesc desc)为可激活的远程对象注册对象描述符,以便可以按需激活。ActivationGroupIDActivationSystem. registerGroup(ActivationGroupDesc desc)注册激活组。ActivationIDActivationSystem. registerObject(ActivationDesc desc)registerObject方法用于注册激活描述符desc,并获取可激活远程对象的激活标识符。ActivationDescActivationSystem. setActivationDesc(ActivationID id, ActivationDesc desc)为具有激活标识符的对象desc设置激活描述符id。ActivationGroupDescActivationSystem. setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)为具有激活组标识符的对象desc设置激活组描述符id。voidActivationSystem. shutdown()关闭激活系统。static voidActivatable. unregister(ActivationID id)撤消与id关联的激活描述符的先前注册。voidActivationSystem. unregisterGroup(ActivationGroupID id)删除激活组。voidActivationSystem. 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 变量和类型 方法 描述 voidDGC. clean(ObjID[] ids, long sequenceNum, VMID vmid, boolean strong)clean调用从'id'中指示的每个远程对象的引用列表中删除'vmid'。LeaseDGC. dirty(ObjID[] ids, long sequenceNum, Lease lease)脏调用请求与数组'ids'中包含的对象标识符关联的远程对象引用的租约。 -
Uses of RemoteException in java.rmi.registry
Methods in java.rmi.registry that throw RemoteException 变量和类型 方法 描述 voidRegistry. bind(String name, Remote obj)将远程引用绑定到此注册表中的指定name。static RegistryLocateRegistry. createRegistry(int port)在本地主机上创建并导出Registry实例,该实例接受指定的port上的请求。static RegistryLocateRegistry. createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)在本地主机上创建和导出Registry实例,该实例使用自定义套接字工厂与该实例进行通信。static RegistryLocateRegistry. getRegistry()返回默认注册表端口1099上本地主机的远程对象Registry的引用。static RegistryLocateRegistry. getRegistry(int port)返回对指定的port上的本地主机的远程对象Registry的引用。static RegistryLocateRegistry. getRegistry(String host)返回对默认注册表端口1099上指定的host上的远程对象Registry的引用。static RegistryLocateRegistry. getRegistry(String host, int port)返回对指定的host和port上的远程对象Registry的port。static RegistryLocateRegistry. getRegistry(String host, int port, RMIClientSocketFactory csf)返回对指定的host和port上的远程对象Registry的本地创建的远程引用。String[]Registry. list()返回此注册表中绑定的名称数组。RemoteRegistry. lookup(String name)返回绑定到此注册表中指定的name的远程引用。voidRegistry. rebind(String name, Remote obj)使用提供的远程引用替换此注册表中指定的name的绑定。RegistryRegistryHandler. registryImpl(int port)已过时。没有替代品。RegistryRegistryHandler. registryStub(String host, int port)已过时。没有替代品。voidRegistry. unbind(String name)删除此注册表中指定的name的绑定。 -
Uses of RemoteException in java.rmi.server
Subclasses of RemoteException in java.rmi.server 变量和类型 类 描述 classExportException如果尝试导出远程对象失败,RemoteException抛出ExportException是RemoteException。classSkeletonMismatchException已过时。没有替代品。classSkeletonNotFoundException已过时。没有替代品。classSocketSecurityException已过时。这个类已经过时了。Methods in java.rmi.server that throw RemoteException 变量和类型 方法 描述 voidRemoteRef. done(RemoteCall call)已过时。1.2样式存根不再使用此方法。RemoteStubServerRef. exportObject(Remote obj, Object data)已过时。为提供的Remote对象创建客户端存根对象。static RemoteStubUnicastRemoteObject. exportObject(Remote obj)已过时。不推荐使用此方法,因为它仅支持静态存根。static RemoteUnicastRemoteObject. exportObject(Remote obj, int port)使用特定提供的端口导出远程对象以使其可用于接收传入呼叫。static RemoteUnicastRemoteObject. exportObject(Remote obj, int port, ObjectInputFilter filter)使用特定提供的端口和filter导出远程对象以使其可用于接收传入呼叫。static RemoteUnicastRemoteObject. exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)使用给定套接字工厂指定的传输导出远程对象以使其可用于接收传入呼叫。static RemoteUnicastRemoteObject. exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, ObjectInputFilter filter)使用给定套接字工厂和filter指定的传输,导出远程对象以使其可用于接收传入呼叫。RemoteCallRemoteRef. 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 变量和类型 方法 描述 StringRMIServer. getVersion()此连接器服务器可以理解的RMI连接器协议版本。
-