summaryrefslogtreecommitdiff
path: root/source/com/c2kernel/process/Module.java
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2012-04-26 00:35:40 +0200
committerAndrew Branson <andrew.branson@cern.ch>2012-04-26 00:35:40 +0200
commit913d36d8f207083dfb6b627702a110d8d114be80 (patch)
tree7c58aeec9de28975d7edc651925c2070ac6c7e23 /source/com/c2kernel/process/Module.java
parentfbd58d26a45c6efc9de89553c49465d8bef5f5d9 (diff)
History caching
Changed EntityProxy.getObject to return a null locked History object so it could be cached. Change every instance where a transaction based History is required so it is created directly instead of loaded from storage.
Diffstat (limited to 'source/com/c2kernel/process/Module.java')
-rw-r--r--source/com/c2kernel/process/Module.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/source/com/c2kernel/process/Module.java b/source/com/c2kernel/process/Module.java
index 1e0f9e3..e2a4f2e 100644
--- a/source/com/c2kernel/process/Module.java
+++ b/source/com/c2kernel/process/Module.java
@@ -26,7 +26,6 @@ import com.c2kernel.lifecycle.instance.predefined.entitycreation.Property;
import com.c2kernel.lifecycle.instance.stateMachine.States;
import com.c2kernel.lifecycle.instance.stateMachine.Transitions;
import com.c2kernel.lookup.DomainPath;
-import com.c2kernel.persistency.ClusterStorage;
import com.c2kernel.persistency.outcome.Outcome;
import com.c2kernel.persistency.outcome.Viewpoint;
import com.c2kernel.scripting.ErrorInfo;
@@ -206,7 +205,7 @@ public class Module {
CastorXMLUtility.marshall(item));
Logger.msg("Module.importAll() - Created item: "+thisItem.importName);
ItemProxy newProxy = (ItemProxy)Gateway.getProxyManager().getProxy(itemPath);
- History hist = (History)newProxy.getObject(ClusterStorage.HISTORY);
+ History hist = new History(newProxy.getSystemKey(), newProxy);
for (String thisView : thisItem.outcomes.keySet()) {
String[] info = thisView.split(":");
int version = Integer.parseInt(info[1]);