--- /dev/null
+package fi.vtt.simantics.procore.internal;\r
+\r
+import org.simantics.db.VirtualGraph;\r
+import org.simantics.db.service.ClusterBuilder2;\r
+import org.simantics.db.service.ClusterBuilderFactory;\r
+\r
+public class ClusterBuilderFactoryImpl implements ClusterBuilderFactory {\r
+\r
+ final private SessionImplSocket session;\r
+ \r
+ ClusterBuilderFactoryImpl(SessionImplSocket session) {\r
+ this.session = session;\r
+ }\r
+ \r
+ @Override\r
+ public ClusterBuilder2 create(VirtualGraph vg, boolean allowImmutables) {\r
+ if(vg != null)\r
+ return new VirtualClusterBuilderImpl2(session, vg, allowImmutables);\r
+ else\r
+ return new ClusterBuilderImpl2(session, allowImmutables);\r
+ }\r
+\r
+ \r
+}\r