diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2012-06-14 12:00:33 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2012-06-14 12:00:33 +0200 |
| commit | 45b0025f427dd16f374d5cc7c20f702b159396c9 (patch) | |
| tree | 76d3cbfe660b776f215595096e080ba5fa333926 | |
| parent | 6b1028ac142b4b728efb000ea7d7df0a73bdc94c (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.java | 9 |
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;
|
