From 913d36d8f207083dfb6b627702a110d8d114be80 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Thu, 26 Apr 2012 00:35:40 +0200 Subject: 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. --- source/com/c2kernel/process/Bootstrap.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/com/c2kernel/process/Bootstrap.java') diff --git a/source/com/c2kernel/process/Bootstrap.java b/source/com/c2kernel/process/Bootstrap.java index 5b83d89..7eacd86 100644 --- a/source/com/c2kernel/process/Bootstrap.java +++ b/source/com/c2kernel/process/Bootstrap.java @@ -130,7 +130,7 @@ public class Bootstrap } // data was missing or doesn't match Logger.msg("Bootstrap.verifyResource() - Writing new data to "+getDataType(itemType)+" "+itemName); - History hist = (History)thisProxy.getObject(ClusterStorage.HISTORY); + History hist = new History(thisProxy.getSystemKey(), thisProxy); Event newEvent = hist.addEvent("system", "Admin", Transitions.DONE, "Import", "Import", "Import", States.FINISHED); Outcome newOutcome = new Outcome(newEvent.getID(), data, getDataType(itemType), 0); Viewpoint newLastView = new Viewpoint(thisProxy.getSystemKey(), getDataType(itemType), "last", 0, newEvent.getID()); -- cgit v1.2.3