summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2012-06-14 12:00:33 +0200
committerAndrew Branson <andrew.branson@cern.ch>2012-06-14 12:00:33 +0200
commit45b0025f427dd16f374d5cc7c20f702b159396c9 (patch)
tree76d3cbfe660b776f215595096e080ba5fa333926
parent6b1028ac142b4b728efb000ea7d7df0a73bdc94c (diff)
Debugging. For some reason separating the return from the unmarshalling
stopped a strange threading issue.
-rw-r--r--src/main/java/com/c2kernel/persistency/XMLClusterStorage.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/c2kernel/persistency/XMLClusterStorage.java b/src/main/java/com/c2kernel/persistency/XMLClusterStorage.java
index 5909fac..5cfa63c 100644
--- a/src/main/java/com/c2kernel/persistency/XMLClusterStorage.java
+++ b/src/main/java/com/c2kernel/persistency/XMLClusterStorage.java
@@ -63,13 +63,16 @@ public class XMLClusterStorage extends ClusterStorage {
String filePath = getFilePath(sysKey, path)+".xml";
String objString = FileStringUtility.file2String(filePath);
if (objString.length() == 0) return null;
-
+ Logger.debug(9, objString);
if (type.equals("Outcome"))
return new Outcome(path, objString);
- else
- return (C2KLocalObject)CastorXMLUtility.unmarshall(objString);
+ else {
+ C2KLocalObject obj = (C2KLocalObject)CastorXMLUtility.unmarshall(objString);
+ return obj;
+ }
} catch (Exception e) {
+ Logger.error(e);
Logger.msg(3,"XMLClusterStorage.get() - The path "+path+" from "+sysKey+" does not exist.: "+e.getMessage());
}
return null;