私は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インストールを手元に持っていませんが、EMFブック(ed 2)には、GenModelの「ModelClass Defaults>RootextendsInterface」プロパティを変更することでこれを行うと書かれています。
しかし、私は使用Runnable
がうまくいくかどうか疑問に思っています。たぶん、との両方を拡張する独自のインターフェイスを定義する必要がありますRunnable
かEObject
?
補足として、EMFコア自体はスレッドセーフではないため、2つのオプションがあります。トランザクションとの同時変更を可能にするEMF-CDO EMF-トランザクションは、変更の実行方法を制御できるため、トランザクションコマンドに分割しますが、実際には変更はありません。ただし、同時に適用されます。