]> gerrit.simantics Code Review - simantics/platform.git/blob - internal/ClusterBuilderFactoryImpl.java
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / internal / ClusterBuilderFactoryImpl.java
1 package fi.vtt.simantics.procore.internal;
2
3 import org.simantics.db.VirtualGraph;
4 import org.simantics.db.service.ClusterBuilder2;
5 import org.simantics.db.service.ClusterBuilderFactory;
6
7 public class ClusterBuilderFactoryImpl implements ClusterBuilderFactory {
8
9     final private SessionImplSocket session;
10     
11     ClusterBuilderFactoryImpl(SessionImplSocket session) {
12         this.session = session;
13     }
14     
15     @Override
16     public ClusterBuilder2 create(VirtualGraph vg, boolean allowImmutables) {
17         if(vg != null)
18                 return new VirtualClusterBuilderImpl2(session, vg, allowImmutables);
19         else
20                 return new ClusterBuilderImpl2(session, allowImmutables);
21     }
22
23     
24 }