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.activity 包含ORB机械在解组时抛出的活动服务相关异常。javax.management.remote.rmi RMI连接器是JMX Remote API的连接器,它使用RMI将客户端请求传输到远程MBean服务器。javax.rmi 包含RMI-IIOP的用户API。javax.rmi.CORBA 包含RMI-IIOP的可移植API。javax.transaction 包含ORB机械在解组期间抛出的三个异常。 -
-
Uses of RemoteException in java.rmi
Subclasses of RemoteException in java.rmi Modifier and Type Class 描述 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
可以在解组远程方法调用的参数或结果时抛出一个UnmarshalException
:如果如果一个java.io.IOException
发生解组参数(返回值为无效),如果返回值的协议无效,则发生java.io.IOException
时java.io.IOException
调用头服务器端)或返回值(在客户端)。Methods in java.rmi that throw RemoteException Modifier and Type 方法 描述 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 Modifier and Type Class 描述 class
ActivateFailedException
在远程调用可激活对象时激活失败时,RMI运行时抛出此异常。Methods in java.rmi.activation that throw RemoteException Modifier and Type 方法 描述 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)
当对象被导出(由Activatable
对象构造或显式调用到Activatable.exportObject
时,将调用该组的activeObject
方法。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)
存根方法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
与id
相关联的激活描述符的先前注册。void
ActivationSystem. unregisterGroup(ActivationGroupID id)
删除激活组。void
ActivationSystem. unregisterObject(ActivationID id)
删除先前使用ActivationSystem
注册的激活ID和关联的描述符; 该对象不能再通过对象的激活标识被激活。Constructors in java.rmi.activation that throw RemoteException Constructor 描述 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 Modifier and Type 方法 描述 void
DGC. clean(ObjID[] ids, long sequenceNum, VMID vmid, boolean strong)
干净的呼叫从'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 Modifier and Type 方法 描述 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)
已过时。没有替换。 从Java 2平台v1.2开始,RMI不再使用RegistryHandler
来获取注册表的实现。Registry
RegistryHandler. registryStub(String host, int port)
已过时。没有替换。 作为Java 2平台v1.2,RMI不再使用RegistryHandler
获取注册表的存根。void
Registry. unbind(String name)
删除此注册表中指定的name
的绑定。 -
Uses of RemoteException in java.rmi.server
Subclasses of RemoteException in java.rmi.server Modifier and Type Class 描述 class
ExportException
如果尝试导出远程对象失败,则ExportException
是抛出的RemoteException
。class
SkeletonMismatchException
已过时。没有替换。 在Java 2平台v1.2及更高版本中,远程方法调用不再需要骷髅。class
SkeletonNotFoundException
已过时。没有替换。 在Java 2平台v1.2及更高版本中,远程方法调用不再需要骷髅。class
SocketSecurityException
已过时。这个班已经过时了 改用ExportException
。Methods in java.rmi.server that throw RemoteException Modifier and Type 方法 描述 void
RemoteRef. done(RemoteCall call)
已过时。1.2样式存根不再使用这种方法。 代替使用方法的序列调用远程引用(newCall
,invoke
,和done
),存根使用单个方法,invoke(Remote, Method, Object[], int)
,在远程参考来进行参数编组,执行远程方法和解组的返回值。RemoteStub
ServerRef. exportObject(Remote obj, Object data)
已过时。为所提供的Remote对象创建客户端存根对象。static RemoteStub
UnicastRemoteObject. exportObject(Remote obj)
已过时。此方法已被弃用,因为它仅支持静态存根。 请改用exportObject(Remote, port)
或exportObject(Remote, port, csf, ssf)
。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样式存根不再使用这种方法。 代替使用方法调用的顺序上短截线的远程引用(的newCall
,invoke
,和done
),存根使用单个方法,invoke(Remote, Method, Object[], int)
,在远程参考来进行参数编组,执行远程方法和解组的返回的值。Constructors in java.rmi.server that throw RemoteException Constructor 描述 UnicastRemoteObject()
使用匿名端口创建并导出新的UnicastRemoteObject对象。UnicastRemoteObject(int port)
使用特定提供的端口创建并导出新的UnicastRemoteObject对象。UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
使用特定提供的端口和套接字工厂创建并导出新的UnicastRemoteObject对象。 -
Uses of RemoteException in javax.activity
Subclasses of RemoteException in javax.activity Modifier and Type Class 描述 class
ActivityCompletedException
可能会在访问活动上下文的任何方法上抛出此异常,并指示活动中正在进行的工作是不可能的。class
ActivityRequiredException
如果活动上下文是强制性的方法未收到活动上下文,则容器将抛出此异常。class
InvalidActivityException
可以在访问Activity上下文的任何方法上抛出此异常,并指示与尝试调用相关联的尝试调用或活动上下文与Activity的当前状态不兼容。 -
Uses of RemoteException in javax.management.remote.rmi
Methods in javax.management.remote.rmi that throw RemoteException Modifier and Type 方法 描述 String
RMIServer. getVersion()
该连接器服务器了解的RMI连接器协议版本。String
RMIServerImpl_Stub. getVersion()
-
Uses of RemoteException in javax.rmi
Methods in javax.rmi that throw RemoteException Modifier and Type 方法 描述 static void
PortableRemoteObject. connect(Remote target, Remote source)
使远程对象准备好进行远程通信。static void
PortableRemoteObject. exportObject(Remote obj)
使服务器对象准备好接收远程调用。Constructors in javax.rmi that throw RemoteException Constructor 描述 PortableRemoteObject()
通过调用exportObject(this)
初始化对象。 -
Uses of RemoteException in javax.rmi.CORBA
Methods in javax.rmi.CORBA that return RemoteException Modifier and Type 方法 描述 static RemoteException
Util. mapSystemException(SystemException ex)
将SystemException映射到RemoteException。RemoteException
UtilDelegate. mapSystemException(SystemException ex)
static RemoteException
Util. wrapException(Throwable orig)
包装一个实现方法抛出的异常。RemoteException
UtilDelegate. wrapException(Throwable obj)
Methods in javax.rmi.CORBA that throw RemoteException Modifier and Type 方法 描述 void
PortableRemoteObjectDelegate. connect(Remote target, Remote source)
void
Stub. connect(ORB orb)
将此存根连接到ORB。void
StubDelegate. connect(Stub self, ORB orb)
代表团要求Stub.connect(org.omg.CORBA.ORB)
。static Object
Util. copyObject(Object obj, ORB orb)
复制或连接对象。Object
UtilDelegate. copyObject(Object obj, ORB orb)
static Object[]
Util. copyObjects(Object[] obj, ORB orb)
复制或连接对象数组。Object[]
UtilDelegate. copyObjects(Object[] obj, ORB orb)
void
PortableRemoteObjectDelegate. exportObject(Remote obj)
static boolean
Util. isLocal(Stub stub)
该isLocal
方法具有相同的语义ObjectImpl._is_local
方法,不同之处在于它可以抛出一个RemoteException
。boolean
UtilDelegate. isLocal(Stub stub)
-
Uses of RemoteException in javax.transaction
Subclasses of RemoteException in javax.transaction Modifier and Type Class 描述 class
InvalidTransactionException
此异常表示请求携带无效的事务上下文。class
TransactionRequiredException
此异常指示请求携带空事务上下文,但目标对象需要激活事务。class
TransactionRolledbackException
此异常表示与请求的处理关联的事务已回滚,或标记为回滚。
-