You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2007/06/21 02:53:56 UTC

svn commit: r549312 - /incubator/tuscany/java/sca/samples/binding-echo-extension/src/main/java/echo/provider/EchoBindingInvoker.java

Author: jsdelfino
Date: Wed Jun 20 17:53:55 2007
New Revision: 549312

URL: http://svn.apache.org/viewvc?view=rev&rev=549312
Log:
Minor simplification of the invoker.

Modified:
    incubator/tuscany/java/sca/samples/binding-echo-extension/src/main/java/echo/provider/EchoBindingInvoker.java

Modified: incubator/tuscany/java/sca/samples/binding-echo-extension/src/main/java/echo/provider/EchoBindingInvoker.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/binding-echo-extension/src/main/java/echo/provider/EchoBindingInvoker.java?view=diff&rev=549312&r1=549311&r2=549312
==============================================================================
--- incubator/tuscany/java/sca/samples/binding-echo-extension/src/main/java/echo/provider/EchoBindingInvoker.java (original)
+++ incubator/tuscany/java/sca/samples/binding-echo-extension/src/main/java/echo/provider/EchoBindingInvoker.java Wed Jun 20 17:53:55 2007
@@ -18,28 +18,24 @@
  */
 package echo.provider;
 
-import java.lang.reflect.InvocationTargetException;
-
 import org.apache.tuscany.sca.invocation.Invoker;
 import org.apache.tuscany.sca.invocation.Message;
 
 /**
- * Interceptor for the sample echo binding.
+ * Invoker for the sample echo binding.
  */
 public class EchoBindingInvoker implements Invoker {
 
-    private Object echo(Object[] args) throws InvocationTargetException {
-        // echo back the result, a real binding would invoke some API for flowing the request
-        return args[0];
-    }
-
     public Message invoke(Message msg) {
         try {
-            Object resp = echo((Object[])msg.getBody());
-            msg.setBody(resp);
-        } catch (InvocationTargetException e) {
-            msg.setFaultBody(e.getCause());
-        } catch (Throwable e) {
+            Object[] args = msg.getBody();
+
+            // echo back the first parameter, a real binding would invoke some API for flowing the request
+            Object result = args[0];
+                                 
+            msg.setBody(result);
+            
+        } catch (Exception e) {
             msg.setFaultBody(e);
         }
         return msg;



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org