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