You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by na...@apache.org on 2008/02/21 22:43:14 UTC
svn commit: r630007 -
/incubator/tuscany/java/sca/itest/callback-multiple-wires/src/main/java/org/apache/tuscany/sca/test/callback/MyServiceImpl.java
Author: nash
Date: Thu Feb 21 13:43:13 2008
New Revision: 630007
URL: http://svn.apache.org/viewvc?rev=630007&view=rev
Log:
Use local variable to hold callback reference
Modified:
incubator/tuscany/java/sca/itest/callback-multiple-wires/src/main/java/org/apache/tuscany/sca/test/callback/MyServiceImpl.java
Modified: incubator/tuscany/java/sca/itest/callback-multiple-wires/src/main/java/org/apache/tuscany/sca/test/callback/MyServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/callback-multiple-wires/src/main/java/org/apache/tuscany/sca/test/callback/MyServiceImpl.java?rev=630007&r1=630006&r2=630007&view=diff
==============================================================================
--- incubator/tuscany/java/sca/itest/callback-multiple-wires/src/main/java/org/apache/tuscany/sca/test/callback/MyServiceImpl.java (original)
+++ incubator/tuscany/java/sca/itest/callback-multiple-wires/src/main/java/org/apache/tuscany/sca/test/callback/MyServiceImpl.java Thu Feb 21 13:43:13 2008
@@ -30,18 +30,15 @@
@Scope("COMPOSITE")
public class MyServiceImpl implements MyService {
- private MyServiceCallback myServiceCallback;
-
@Context
protected RequestContext requestContext;
-
- // [rfeng] It's important to synchonize on this method as two clients call it concurrently
- public synchronized void someMethod(String arg) {
+
+ public void someMethod(String arg) {
// invoke the callback
try {
- myServiceCallback = requestContext.getCallback();
+ MyServiceCallback myServiceCallback = requestContext.getCallback();
myServiceCallback.receiveResult(arg + " -> receiveResult");
- } catch (RuntimeException e) {
+ } catch(RuntimeException e) {
System.out.println("RuntimeException invoking receiveResult: " + e.toString());
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org