You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sl...@apache.org on 2010/10/15 18:25:02 UTC
svn commit: r1022997 -
/tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/
Author: slaws
Date: Fri Oct 15 16:25:02 2010
New Revision: 1022997
URL: http://svn.apache.org/viewvc?rev=1022997&view=rev
Log:
TUSCANY-3728 Rename the reference async interface and correct the signature of the poll operation which is causing a bind failure in the JIRA.
Added:
tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateReferenceAsync.java
- copied, changed from r1022893, tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateViaAsyncRef.java
tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSync.java
- copied, changed from r1022893, tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorService.java
Removed:
tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateViaAsyncRef.java
tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorService.java
Modified:
tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorClient.java
tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java
tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSyncImpl.java
Copied: tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateReferenceAsync.java (from r1022893, tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateViaAsyncRef.java)
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateReferenceAsync.java?p2=tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateReferenceAsync.java&p1=tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateViaAsyncRef.java&r1=1022893&r2=1022997&rev=1022997&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateViaAsyncRef.java (original)
+++ tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculateReferenceAsync.java Fri Oct 15 16:25:02 2010
@@ -22,6 +22,7 @@ package calculator;
import java.util.concurrent.Future;
import javax.xml.ws.AsyncHandler;
+import javax.xml.ws.Response;
import org.oasisopen.sca.annotation.Remotable;
@@ -31,7 +32,7 @@ import org.oasisopen.sca.annotation.Remo
*/
@Remotable
-public interface CalculateViaAsyncRef {
+public interface CalculateReferenceAsync {
//public Response<String> calculate( Integer i1);
@@ -39,7 +40,7 @@ public interface CalculateViaAsyncRef {
public String calculate(Integer i1);
// Aysnc Poll
- public Future<String> calculateAsync(Integer i1);
+ public Response<String> calculateAsync(Integer i1);
// Async Callback
public Future<String> calculateAsync(Integer i1, AsyncHandler<String> handler);
Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorClient.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorClient.java?rev=1022997&r1=1022996&r2=1022997&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorClient.java (original)
+++ tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorClient.java Fri Oct 15 16:25:02 2010
@@ -31,11 +31,11 @@ import org.oasisopen.sca.annotation.Scop
@Scope("COMPOSITE") @EagerInit
public class CalculatorClient {
- private CalculatorService calculatorService;
+ private CalculatorServiceSync calculatorService;
@Reference
- public void setCalculatorService(CalculatorService calculatorService) {
+ public void setCalculatorService(CalculatorServiceSync calculatorService) {
this.calculatorService = calculatorService;
}
Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java?rev=1022997&r1=1022996&r2=1022997&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java Fri Oct 15 16:25:02 2010
@@ -21,6 +21,8 @@ package calculator;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
+import javax.xml.ws.Response;
+
import org.oasisopen.sca.annotation.Reference;
/**
@@ -28,13 +30,13 @@ import org.oasisopen.sca.annotation.Refe
* to sync and asyn versions of the calculator service. This proxy
* exercises the various async interface alternatives
*/
-public class CalculatorServiceProxyImpl implements CalculatorService {
+public class CalculatorServiceProxyImpl implements CalculatorServiceSync {
@Reference
- protected CalculateViaAsyncRef calculatorServiceRefSync;
+ protected CalculateReferenceAsync calculatorServiceRefSync;
@Reference
- protected CalculateViaAsyncRef calculatorServiceRefAsync;
+ protected CalculateReferenceAsync calculatorServiceRefAsync;
@Override
public String calculate(Integer n1) {
@@ -52,21 +54,21 @@ public class CalculatorServiceProxyImpl
}
// exercise sync and async versions of a service interface method
- private String calculate(CalculateViaAsyncRef calculatorRef, Integer n1) {
+ private String calculate(CalculateReferenceAsync calculatorRef, Integer n1) {
// sync
String result = calculatorRef.calculate(1);
System.out.println("Sync client patern: result = " + result);
// async poll
- Future<String> future = calculatorRef.calculateAsync(20);
+ Response<String> response = calculatorRef.calculateAsync(20);
- while (!future.isDone()){
+ while (!response.isDone()){
System.out.println("Waiting for poll");
}
try {
- result = future.get();
+ result = response.get();
System.out.println("Async client poll patern: result = " + result);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
@@ -78,7 +80,7 @@ public class CalculatorServiceProxyImpl
// async callback
CalculatorAsyncHandler handler = new CalculatorAsyncHandler();
- future = calculatorRef.calculateAsync(3, handler);
+ Future<String> future = calculatorRef.calculateAsync(3, handler);
while (!future.isDone()){
System.out.println("Waiting for callback");
Copied: tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSync.java (from r1022893, tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorService.java)
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSync.java?p2=tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSync.java&p1=tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorService.java&r1=1022893&r2=1022997&rev=1022997&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorService.java (original)
+++ tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSync.java Fri Oct 15 16:25:02 2010
@@ -25,6 +25,6 @@ import org.oasisopen.sca.annotation.Remo
*/
@Remotable
-public interface CalculatorService {
+public interface CalculatorServiceSync {
String calculate(Integer n1);
}
Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSyncImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSyncImpl.java?rev=1022997&r1=1022996&r2=1022997&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSyncImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceSyncImpl.java Fri Oct 15 16:25:02 2010
@@ -19,7 +19,7 @@
package calculator;
-public class CalculatorServiceSyncImpl implements CalculatorService {
+public class CalculatorServiceSyncImpl implements CalculatorServiceSync {
@Override
public String calculate(Integer n1) {