]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/ClusterBuilderFactoryImpl.java
Some fixes/cleanup for cluster table size caching logic.
[simantics/platform.git] / bundles / org.simantics.db.procore / src / fi / vtt / simantics / procore / 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 }