3
如何测试对象是否已导出?我将对象从主机迁移到主机。在将对象(及其状态)复制到另一个节点之前,我必须用UnicastRemoteObject.unexportObject(this, true)
取消导出对象,但如果对象尚未导出,则此方法将抛出java.rmi.NoSuchObjectException: object not exported
。RMI如何测试对象是否已导出
我在寻找的是一种方法来测试一个对象是否已经被导出(没有捕获异常并且没有导出对象)。关于结果,测试应该具有与以下方法相同的行为:
boolean isExported(Object x) {
boolean result = false;
try {
UnicastRemoteObject.unexportObject(this, true);
result = true;
UnicastRemoteObject.exportObject(this, 0);
} catch (Exception e) {
}
return result;
}
感谢您的帮助。