]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/DomainProcessorState.java
Speeding up platform startup time
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / util / DomainProcessorState.java
1 package org.simantics.db.layer0.util;
2
3 import java.io.DataOutputStream;
4 import java.util.List;
5 import java.util.TreeMap;
6
7 import org.eclipse.core.runtime.SubMonitor;
8 import org.simantics.databoard.binding.mutable.Variant;
9 import org.simantics.databoard.util.binary.RandomAccessBinary;
10
11 import gnu.trove.map.hash.TIntIntHashMap;
12 import gnu.trove.set.hash.TIntHashSet;
13
14 public class DomainProcessorState {
15         
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();
21
22         public int statementCount;
23         public int valueCount;
24         public int id;
25
26         public DataOutputStream statementsOutput;
27         public RandomAccessBinary valueOutput;
28         public TIntHashSet excludedShared;
29
30         public RandomAccessBinary otherStatementsInput;
31         public RandomAccessBinary valueInput; 
32
33         public SubMonitor monitor;
34         public TGValueModifier valueModifier;
35         public List<ConsistsOfProcess.ConsistsOfProcessEntry> internalEntries;
36
37 }