public class PortableRemoteObject extends Object
Modifier | Constructor and Description |
---|---|
protected |
PortableRemoteObject()
通过调用
exportObject(this) 对象。
|
Modifier and Type | Method and Description |
---|---|
static void |
connect(Remote target, Remote source)
使远程对象准备好进行远程通信。
|
static void |
exportObject(Remote obj)
使服务器对象准备好接收远程调用。
|
static Object |
narrow(Object narrowFrom, 类 narrowTo)
检查以确保远程或抽象接口类型的对象可以转换为所需类型。
|
static Remote |
toStub(Remote obj)
返回给定服务器对象的存根。
|
static void |
unexportObject(Remote obj)
从运行时取消注册服务器对象,允许对象可用于垃圾回收。
|
protected PortableRemoteObject() throws RemoteException
exportObject(this)
来
exportObject(this)
对象。
RemoteException
- 如果导出失败。
public static void exportObject(Remote obj) throws RemoteException
obj
- 要导出的服务器对象。
RemoteException
- 如果导出失败。
public static Remote toStub(Remote obj) throws NoSuchObjectException
obj
- 需要存根的服务器对象。
必须是PortableRemoteObject的一个子类,或者以前被呼叫的目标exportObject(java.rmi.Remote)
。
NoSuchObjectException
- 如果无法为给定的服务器对象找到存根。
public static void unexportObject(Remote obj) throws NoSuchObjectException
obj
- 要取消导出的对象。
NoSuchObjectException
- 如果远程对象当前未导出。
public static Object narrow(Object narrowFrom, 类 narrowTo) throws ClassCastException
narrowFrom
- 要检查的对象。
narrowTo
- 所需类型。
ClassCastException
- 如果narrowFrom不能被转换为narrowTo。
public static void connect(Remote target, Remote source) throws RemoteException
Stub.connect(org.omg.CORBA.ORB)
方法。
target
- 要连接的对象。
source
- 以前连接的对象。
RemoteException
- 如果
source
未连接或
target
已经连接到不同的ORB比
source
。