eclipse-emfcloud / emfcloud-modelserver

Modelserver component
Other
40 stars 21 forks source link

Concurrency conflicts between Transaction- and ModelController #251

Closed cdamus closed 1 year ago

cdamus commented 1 year ago

Extract the single-thread execution mechanism from the SingleThreadModelController and generalize it, rebuilding it on the Java ExecutorService, as an injectable ModelSynchronizer service that is now also used by a new SingleThreadTransactionController.

Bind the new SingleThreadTransactionController by default.

Fixes #250

Contributed on behalf of STMicroelectronics.