1

我正在用java编写一个多线程程序,所以在我的emf模型中,一些类需要实现Runnable类,所以我想知道如何用emf做到这一点?如:

public interface MyClass extends Runnable {

而不是:

public interface MyClass extends EObject {

?

4

2 回答 2

2

作为旁注 EMF Core 本身不是线程安全的,存在两个选项: EMF-CDO 允许与事务同时修改 EMF-Transaction 允许您控制进行更改的方式,将这些更改拆分为 TransactionalCommands虽然同时申请。

于 2011-02-22T11:24:38.800 回答
2

我手头没有最新的 EMF 安装,但 EMF 书(ed 2)说您可以通过更改 GenModel 中的“模型类默认值>根扩展接口”属性来做到这一点。

但是,我怀疑 usingRunnable会起作用。也许您应该定义自己的接口来扩展RunnableEObject

于 2011-02-11T05:32:06.623 回答