Как написать модель многопоточности с ЭДС? - PullRequest
1 голос
/ 11 февраля 2011

Я пишу многопоточную программу с использованием Java, поэтому в моей модели emf некоторые классы нуждаются в реализации класса Runnable, поэтому мне было интересно, как это сделать с помощью emf?например:

public interface MyClass extends Runnable {

вместо:

public interface MyClass extends EObject {

?

Ответы [ 2 ]

2 голосов
/ 22 февраля 2011

В качестве примечания, само ядро ​​EMF не является поточно-ориентированным, существуют две опции: EMF-CDO, которые допускают одновременные модификации с транзакциями EMF-Transaction, которые позволяют контролировать способ внесения изменений, разделяя их в TransactionalCommands, измененияна самом деле не применяются одновременно.

2 голосов
/ 11 февраля 2011

У меня нет современной установки EMF, но в книге EMF (изд. 2) говорится, что вы делаете это, изменяя свойство «Модель по умолчанию> Интерфейс корневого расширения» в вашей GenModel. 1001 *

Однако у меня есть сомнения, что использование Runnable сработает. Может быть, вы должны определить свой собственный интерфейс, который расширяет как Runnable, так и EObject?

...