From dacd1dc403149c6322edbb4d2402ef121bde6f2b Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 30 Mar 2012 17:09:27 +0200 Subject: Cache RemoteMaps if they are not related to a transaction --- source/com/c2kernel/persistency/TransactionManager.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'source/com/c2kernel/persistency/TransactionManager.java') diff --git a/source/com/c2kernel/persistency/TransactionManager.java b/source/com/c2kernel/persistency/TransactionManager.java index 6f930b7..d2679a8 100644 --- a/source/com/c2kernel/persistency/TransactionManager.java +++ b/source/com/c2kernel/persistency/TransactionManager.java @@ -53,11 +53,11 @@ public class TransactionManager { ObjectNotFoundException { if (path.startsWith("/") && path.length() > 1) path = path.substring(1); - // deal out top level remote maps + // deal out top level remote maps, if transactions aren't needed if (path.indexOf('/') == -1) { - if (path.equals(ClusterStorage.HISTORY)) + if (path.equals(ClusterStorage.HISTORY) && locker != null) return new History(sysKey, locker); - if (path.equals(ClusterStorage.JOB)) + if (path.equals(ClusterStorage.JOB) && locker != null) return new JobList(sysKey, locker); } -- cgit v1.2.3