You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wink.apache.org by bl...@apache.org on 2009/09/27 21:18:25 UTC

svn commit: r819383 - /incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/handlers/InvokeMethodHandler.java

Author: bluk
Date: Sun Sep 27 19:18:25 2009
New Revision: 819383

URL: http://svn.apache.org/viewvc?rev=819383&view=rev
Log:
Change debug to identify actual resource instance

Modified:
    incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/handlers/InvokeMethodHandler.java

Modified: incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/handlers/InvokeMethodHandler.java
URL: http://svn.apache.org/viewvc/incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/handlers/InvokeMethodHandler.java?rev=819383&r1=819382&r2=819383&view=diff
==============================================================================
--- incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/handlers/InvokeMethodHandler.java (original)
+++ incubator/wink/trunk/wink-server/src/main/java/org/apache/wink/server/internal/handlers/InvokeMethodHandler.java Sun Sep 27 19:18:25 2009
@@ -23,15 +23,16 @@
 import java.lang.reflect.Method;
 import java.util.Arrays;
 
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.apache.wink.server.handlers.AbstractHandler;
 import org.apache.wink.server.handlers.MessageContext;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class InvokeMethodHandler extends AbstractHandler {
 
     private static final Logger logger = LoggerFactory.getLogger(InvokeMethodHandler.class);
 
+    @Override
     public void handleRequest(MessageContext context) throws Throwable {
         try {
             SearchResult searchResult = context.getAttribute(SearchResult.class);
@@ -40,15 +41,17 @@
             Object instance = searchResult.getResource().getInstance(context);
             if (logger.isDebugEnabled()) {
                 logger
-                    .debug("Invoking method {} of declaring class {} on the instance of a class {} with parameters {}",
+                    .debug("Invoking method {} of declaring class {} on the instance of a class {}@{} with parameters {}",
                            new Object[] {javaMethod.getName(),
                                javaMethod.getDeclaringClass().getName(),
-                               instance.getClass().getName(), Arrays.toString(parameters)});
+                               instance.getClass().getName(),
+                               Integer.toHexString(System.identityHashCode(instance)),
+                               Arrays.toString(parameters)});
             }
             Object result = javaMethod.invoke(instance, parameters);
             context.setResponseEntity(result);
         } catch (InvocationTargetException ite) {
-            logger.debug("Excpetion encountered during invocation: {}", ite.getTargetException());
+            logger.debug("Exception encountered during invocation: {}", ite.getTargetException());
             throw ite.getTargetException(); // unpack the original exception
         }
     }