@@ -29,7 +29,6 @@ This project is based on Maven, thus building it is simple:
...
@@ -29,7 +29,6 @@ This project is based on Maven, thus building it is simple:
* contains 3 packages which specify the models used in the COP 2021 publication
* contains 3 packages which specify the models used in the COP 2021 publication
* a model element is composed of its fields and synchronizations methods calling the sync-roles of RSYNC (below example from Employee.scala)
* a model element is composed of its fields and synchronizations methods calling the sync-roles of RSYNC (below example from Employee.scala)
* additionally a MetaModels-Object is defined, tagging fields of the model elements, this is required for the underlying sync libary to know all fields
```
```
def syncFieldsToOtherModels(): Unit = {
def syncFieldsToOtherModels(): Unit = {
...
@@ -38,6 +37,7 @@ def syncFieldsToOtherModels(): Unit = {
...
@@ -38,6 +37,7 @@ def syncFieldsToOtherModels(): Unit = {
```
```
* all modelelements need to extend ConflictResolvable to be able to be integrated into parallel RSYNC
* all modelelements need to extend ConflictResolvable to be able to be integrated into parallel RSYNC
* additionally a MetaModels-Object is defined, tagging fields of the model elements, this is required for the underlying sync libary to know all fields