diff options
Diffstat (limited to 'sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java')
-rw-r--r-- | sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java b/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java index 351ba9c5ef..45e23b8e93 100644 --- a/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java +++ b/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/src/main/java/calculator/CalculatorServiceProxyImpl.java @@ -43,11 +43,11 @@ public class CalculatorServiceProxyImpl implements CalculatorServiceSync { String result = null; // calculate using a sync service - System.out.println("Calling sync service"); + System.out.println("Calling sync service for calculate"); result = calculate(calculatorServiceRefSync, n1); // calculate using an aycn service - System.out.println("Calling async service"); + System.out.println("Calling async service for calculate"); result += calculate(calculatorServiceRefAsync, n1); return result; @@ -98,4 +98,35 @@ public class CalculatorServiceProxyImpl implements CalculatorServiceSync { return result; } + +/* TUSCANY-3757 + @Override +*/ + public void print(Integer n1) { + + // calculate using a sync service + System.out.println("Calling sync service for print"); + //print(calculatorServiceRefSync, n1); + + // calculate using an asycn service + System.out.println("Calling async service for print"); + //print(calculatorServiceRefAsync, n1); + } + +/* TUSCANY-3757 + // exercise sync and async versions of a service interface method + private void print(CalculateReferenceAsync calculatorRef, Integer n1) { + + // sync + calculatorRef.print(1); + + // async poll + Response<Void> response = calculatorRef.printAsync(20); + + // async callback + CalculatorPrintAsyncHandler handler = new CalculatorPrintAsyncHandler(); + Future<Void> future = calculatorRef.printAsync(3, handler); + + } +*/ } |