1 package org.simantics.db.layer0.util;
3 import java.io.DataOutputStream;
5 import java.util.TreeMap;
7 import org.eclipse.core.runtime.SubMonitor;
8 import org.simantics.databoard.binding.mutable.Variant;
9 import org.simantics.databoard.util.binary.RandomAccessBinary;
11 import gnu.trove.map.hash.TIntIntHashMap;
12 import gnu.trove.set.hash.TIntHashSet;
14 public class DomainProcessorState {
16 public TreeMap<String, Variant> extensions = new TreeMap<String, Variant>();
17 public TIntIntHashMap inverses = new TIntIntHashMap();
18 public TIntHashSet externals = new TIntHashSet();
19 public TIntIntHashMap ids = new TIntIntHashMap(100, 0.6f, -1, -1);
20 public TIntHashSet pending = new TIntHashSet();
22 public int statementCount;
23 public int valueCount;
26 public DataOutputStream statementsOutput;
27 public RandomAccessBinary valueOutput;
28 public TIntHashSet excludedShared;
30 public RandomAccessBinary otherStatementsInput;
31 public RandomAccessBinary valueInput;
33 public SubMonitor monitor;
34 public TGValueModifier valueModifier;
35 public List<ConsistsOfProcess.ConsistsOfProcessEntry> internalEntries;