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