From 8aac5660f44bd70505975332474edeaea625d636 Mon Sep 17 00:00:00 2001 From: slaws Date: Wed, 24 Nov 2010 11:50:58 +0000 Subject: Add a callback operation to the reference component implementation git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1038567 13f79535-47bb-0310-9956-ffa450edef68 --- .../sampleasync/impl/UpperSampleAsyncReferenceImpl.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'sca-java-2.x/trunk/unreleased/samples/implementation-sample-async/src/test/java/sampleasync') diff --git a/sca-java-2.x/trunk/unreleased/samples/implementation-sample-async/src/test/java/sampleasync/impl/UpperSampleAsyncReferenceImpl.java b/sca-java-2.x/trunk/unreleased/samples/implementation-sample-async/src/test/java/sampleasync/impl/UpperSampleAsyncReferenceImpl.java index 5eb9092562..286e619326 100644 --- a/sca-java-2.x/trunk/unreleased/samples/implementation-sample-async/src/test/java/sampleasync/impl/UpperSampleAsyncReferenceImpl.java +++ b/sca-java-2.x/trunk/unreleased/samples/implementation-sample-async/src/test/java/sampleasync/impl/UpperSampleAsyncReferenceImpl.java @@ -22,6 +22,7 @@ package sampleasync.impl; import static java.lang.System.out; import sample.api.Java; import sample.api.WSDL; +import sample.api.WSDLReference; import sampleasync.Upper; /** @@ -33,10 +34,20 @@ import sampleasync.Upper; public class UpperSampleAsyncReferenceImpl { @WSDL("http://sample/upper#Upper") - Upper upper; + WSDLReference upper; public String upper(String s) { - out.println("UpperReferenceImpl.upper(" + s + ")"); - return upper.upper(s); + out.println("UpperSampleAsyncReferenceImpl.upper(" + s + ")"); + upper.callAsync("upper", null); + return null; + } + + /** + * In this implementation the convention is that the + * async callback arrives at an operation named + * operationName + Callback + */ + public void upperCallback(String s) { + out.println("UpperSampleAsyncReferenceImpl.upperCallback(" + s + ")"); } } -- cgit v1.2.3