- synchronized (partStructs) {\r
- partStructs.add(new PartStruct(result.getCurrentPath(),\r
- (NumericTRId) result.getTestResultId(), testResultPart,\r
- result));\r
- partStructs.notifyAll();\r
+ PartStruct partStruct = new PartStruct(result.getCurrentPath(),\r
+ (NumericTRId) result.getTestResultId(), testResultPart, result);\r
+\r
+ if (!synchronous) {\r
+ synchronized (partStructs) {\r
+ partStructs.add(partStruct);\r
+ partStructs.notifyAll();\r
+ }\r
+ } else {\r
+ resultPartAdded(partStruct);\r