Author: antelder
Date: Mon Jun 13 19:58:29 2011
New Revision: 1135253

URL: http://svn.apache.org/viewvc?rev=1135253&view=rev
Log:
TUSCANY-3872: Apply patch from Greg Dritschler to fix AsyncJDKInvocationHandler 
should short-circuit Object methods

Modified:
    
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/invocation/impl/AsyncJDKInvocationHandler.java

Modified: 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/invocation/impl/AsyncJDKInvocationHandler.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/invocation/impl/AsyncJDKInvocationHandler.java?rev=1135253&r1=1135252&r2=1135253&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/invocation/impl/AsyncJDKInvocationHandler.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/invocation/impl/AsyncJDKInvocationHandler.java
 Mon Jun 13 19:58:29 2011
@@ -148,6 +148,10 @@ public class AsyncJDKInvocationHandler e
     @Override
     public Object invoke(Object proxy, Method method, Object[] args) throws 
Throwable {
 
+        if (Object.class == method.getDeclaringClass()) {
+            return invokeObjectMethod(method, args);
+        }
+ 
         // force the bind of the reference so that we can look at the 
         // target contract to see if it's asynchronous 
         source.getInvocationChains();


Reply via email to