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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]