我正在用java编写一个多线程程序,所以在我的emf模型中,一些类需要实现Runnable类,所以我想知道如何用emf做到这一点?如:
public interface MyClass extends Runnable {
而不是:
public interface MyClass extends EObject {
?
我正在用java编写一个多线程程序,所以在我的emf模型中,一些类需要实现Runnable类,所以我想知道如何用emf做到这一点?如:
public interface MyClass extends Runnable {
而不是:
public interface MyClass extends EObject {
?
作为旁注 EMF Core 本身不是线程安全的,存在两个选项: EMF-CDO 允许与事务同时修改 EMF-Transaction 允许您控制进行更改的方式,将这些更改拆分为 TransactionalCommands虽然同时申请。
我手头没有最新的 EMF 安装,但 EMF 书(ed 2)说您可以通过更改 GenModel 中的“模型类默认值>根扩展接口”属性来做到这一点。
但是,我怀疑 usingRunnable
会起作用。也许您应该定义自己的接口来扩展Runnable
和EObject
?