You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jm...@apache.org on 2006/08/06 22:21:37 UTC
svn commit: r429191 - in
/incubator/tuscany/java/samples/sca/simplecallback/src:
main/java/simplecallback/ test/java/simplecallback/
Author: jmarino
Date: Sun Aug 6 13:21:36 2006
New Revision: 429191
URL: http://svn.apache.org/viewvc?rev=429191&view=rev
Log:
add more javadoc and cosmetic changes
Modified:
incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClient.java
incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClientImpl.java
incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyService.java
incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceCallback.java
incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceImpl.java
incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/SimpleCallbackClient.java
incubator/tuscany/java/samples/sca/simplecallback/src/test/java/simplecallback/SimpleCallbackTestCase.java
Modified: incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClient.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClient.java?rev=429191&r1=429190&r2=429191&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClient.java (original)
+++ incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClient.java Sun Aug 6 13:21:36 2006
@@ -16,7 +16,10 @@
*/
package simplecallback;
+/**
+ * The client interface
+ */
public interface MyClient {
- public void aClientMethod();
+ void aClientMethod();
}
Modified: incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClientImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClientImpl.java?rev=429191&r1=429190&r2=429191&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClientImpl.java (original)
+++ incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyClientImpl.java Sun Aug 6 13:21:36 2006
@@ -20,17 +20,20 @@
import org.osoa.sca.annotations.Scope;
import org.osoa.sca.annotations.Service;
+/**
+ * Demonstrates a component-to-component callback invocation
+ */
@Service(MyClient.class)
@Scope("MODULE")
public class MyClientImpl implements MyClient, MyServiceCallback {
-
+
private MyService myService;
-
+
@Reference
public void setMyService(MyService myService) {
this.myService = myService;
}
-
+
public void aClientMethod() {
myService.someMethod("-> someMethod");
}
Modified: incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyService.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyService.java?rev=429191&r1=429190&r2=429191&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyService.java (original)
+++ incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyService.java Sun Aug 6 13:21:36 2006
@@ -19,10 +19,10 @@
import org.osoa.sca.annotations.Callback;
/**
- * This is the service interface.
+ * This service that will be invoked in a non-blocking fashion
*/
@Callback(MyServiceCallback.class)
public interface MyService {
- public void someMethod(String arg);
+ void someMethod(String arg);
}
Modified: incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceCallback.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceCallback.java?rev=429191&r1=429190&r2=429191&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceCallback.java (original)
+++ incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceCallback.java Sun Aug 6 13:21:36 2006
@@ -17,9 +17,9 @@
package simplecallback;
/**
- * This is the callback interface.
+ * The callback interface for {@link MyService}.
*/
public interface MyServiceCallback {
- public void receiveResult(String result);
+ void receiveResult(String result);
}
Modified: incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceImpl.java?rev=429191&r1=429190&r2=429191&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceImpl.java (original)
+++ incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/MyServiceImpl.java Sun Aug 6 13:21:36 2006
@@ -28,13 +28,18 @@
public class MyServiceImpl implements MyService {
private MyServiceCallback myServiceCallback;
-
+
+ /**
+ * The setter used by the runtime to set the callback reference
+ * @param myServiceCallback
+ */
@Callback
public void setMyServiceCallback(MyServiceCallback myServiceCallback) {
this.myServiceCallback = myServiceCallback;
}
public void someMethod(String arg) {
+ // invoke the callback
myServiceCallback.receiveResult(arg + " -> receiveResult");
}
}
Modified: incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/SimpleCallbackClient.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/SimpleCallbackClient.java?rev=429191&r1=429190&r2=429191&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/SimpleCallbackClient.java (original)
+++ incubator/tuscany/java/samples/sca/simplecallback/src/main/java/simplecallback/SimpleCallbackClient.java Sun Aug 6 13:21:36 2006
@@ -19,6 +19,9 @@
import org.osoa.sca.CompositeContext;
import org.osoa.sca.CurrentCompositeContext;
+/**
+ * Demonstrates resolving the client service and initiating the callback sequence
+ */
public class SimpleCallbackClient {
public static void main(String[] args) throws Exception {
Modified: incubator/tuscany/java/samples/sca/simplecallback/src/test/java/simplecallback/SimpleCallbackTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/simplecallback/src/test/java/simplecallback/SimpleCallbackTestCase.java?rev=429191&r1=429190&r2=429191&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/simplecallback/src/test/java/simplecallback/SimpleCallbackTestCase.java (original)
+++ incubator/tuscany/java/samples/sca/simplecallback/src/test/java/simplecallback/SimpleCallbackTestCase.java Sun Aug 6 13:21:36 2006
@@ -1,11 +1,15 @@
package simplecallback;
-import org.apache.tuscany.test.SCATestCase;
import org.osoa.sca.CompositeContext;
import org.osoa.sca.CurrentCompositeContext;
+import org.apache.tuscany.test.SCATestCase;
+
+/**
+ * A testcase that demonstrates resolving the client service and initiating the callback sequence
+ */
public class SimpleCallbackTestCase extends SCATestCase {
-
+
private MyClient myClient;
protected void setUp() throws Exception {
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org