Initial support for concurrency in databoard, bindings and serializers 22/2422/4
authorjsimomaa <jani.simomaa@gmail.com>
Tue, 6 Nov 2018 13:15:35 +0000 (15:15 +0200)
committerJani Simomaa <jani.simomaa@semantum.fi>
Thu, 8 Nov 2018 06:09:44 +0000 (06:09 +0000)
commit48bb50bb6640506d1f150ca8e4fa5a6e878464be
tree4843316a956074e51ae6097f38aafbe98188ff94
parent91ea7a38f29bb1b02dbf55947d791d7876462e4e
Initial support for concurrency in databoard, bindings and serializers

* This fixes the parallellization problem in PlatformUtil.getAllGraphs
where parallel streams can now be used.
* VariableBinding is removed because it hasn't ever been used and it is
deadlock prone and not very useful
* Removed SerialisationSupport field from ResourceBinding as it has been
commented out for ages now. If we need this at some point, let's add it
back.

gitlab #180

Change-Id: Ic4240921b5e60ea8d642feb85e9608f936272190
bundles/org.simantics.databoard/META-INF/MANIFEST.MF
bundles/org.simantics.databoard/src/org/simantics/databoard/Bindings.java
bundles/org.simantics.databoard/src/org/simantics/databoard/Databoard.java
bundles/org.simantics.databoard/src/org/simantics/databoard/binding/impl/StringVariantBinding.java
bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/ConcurrentSerializerFactory.java [new file with mode: 0644]
bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/DefaultConcurrentSerializerFactory.java [new file with mode: 0644]
bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/bindings/ResourceBinding.java
bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/variable/VariableBinding.java [deleted file]
bundles/org.simantics.project/src/org/simantics/project/management/PlatformUtil.java
bundles/org.simantics/src/org/simantics/SimanticsBindings.java
bundles/org.simantics/src/org/simantics/SimanticsPlatform.java