diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2012-03-30 17:09:27 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2012-03-30 17:09:27 +0200 |
| commit | dacd1dc403149c6322edbb4d2402ef121bde6f2b (patch) | |
| tree | ac3c4cf60302490b6eeca1d111ec5e2a079f2892 /source/com/c2kernel/persistency/TransactionManager.java | |
| parent | 66713067c5d9f46e0406f812856cd9a5b0167a3e (diff) | |
Cache RemoteMaps if they are not related to a transaction
Diffstat (limited to 'source/com/c2kernel/persistency/TransactionManager.java')
| -rw-r--r-- | source/com/c2kernel/persistency/TransactionManager.java | 6 |
1 files changed, 3 insertions, 3 deletions
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);
}
|
