diff options
-rw-r--r-- | sca-java-2.x/trunk/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/ResponseDispatchImpl.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sca-java-2.x/trunk/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/ResponseDispatchImpl.java b/sca-java-2.x/trunk/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/ResponseDispatchImpl.java index 576202a5de..388a375f54 100644 --- a/sca-java-2.x/trunk/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/ResponseDispatchImpl.java +++ b/sca-java-2.x/trunk/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/ResponseDispatchImpl.java @@ -84,6 +84,7 @@ public class ResponseDispatchImpl<T> implements ResponseDispatch<T>, Serializabl lock.lock(); try { fault = e; + completed.signalAll(); } finally { lock.unlock(); } // end try @@ -103,6 +104,7 @@ public class ResponseDispatchImpl<T> implements ResponseDispatch<T>, Serializabl lock.lock(); try { response = res; + completed.signalAll(); } finally { lock.unlock(); } // end try |