Return-Path: X-Original-To: apmail-tuscany-commits-archive@www.apache.org Delivered-To: apmail-tuscany-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 878DD495F for ; Wed, 25 May 2011 23:21:10 +0000 (UTC) Received: (qmail 91660 invoked by uid 500); 25 May 2011 23:21:10 -0000 Delivered-To: apmail-tuscany-commits-archive@tuscany.apache.org Received: (qmail 91641 invoked by uid 500); 25 May 2011 23:21:10 -0000 Mailing-List: contact commits-help@tuscany.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tuscany.apache.org Delivered-To: mailing list commits@tuscany.apache.org Received: (qmail 91634 invoked by uid 99); 25 May 2011 23:21:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 May 2011 23:21:10 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 May 2011 23:21:09 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 3158E2388906; Wed, 25 May 2011 23:20:49 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1127722 - in /tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test: java/org/apache/tuscany/sca/test/StockService.java java/org/apache/tuscany/sca/test/StockServiceImpl.java resources/test.composite Date: Wed, 25 May 2011 23:20:49 -0000 To: commits@tuscany.apache.org From: fmoga@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110525232049.3158E2388906@eris.apache.org> Author: fmoga Date: Wed May 25 23:20:48 2011 New Revision: 1127722 URL: http://svn.apache.org/viewvc?rev=1127722&view=rev Log: Update testcase for binding-comet-runtime with callbacks. Modified: tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockService.java tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockServiceImpl.java tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/resources/test.composite Modified: tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockService.java URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockService.java?rev=1127722&r1=1127721&r2=1127722&view=diff ============================================================================== --- tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockService.java (original) +++ tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockService.java Wed May 25 23:20:48 2011 @@ -18,11 +18,16 @@ */ package org.apache.tuscany.sca.test; +import org.apache.tuscany.sca.binding.comet.runtime.callback.CometCallback; +import org.oasisopen.sca.annotation.Callback; +import org.oasisopen.sca.annotation.OneWay; import org.oasisopen.sca.annotation.Remotable; +@Callback(CometCallback.class) @Remotable public interface StockService { - String getQuotes(); + @OneWay + void subscribeForQuotes(); } Modified: tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockServiceImpl.java URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockServiceImpl.java?rev=1127722&r1=1127721&r2=1127722&view=diff ============================================================================== --- tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockServiceImpl.java (original) +++ tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/java/org/apache/tuscany/sca/test/StockServiceImpl.java Wed May 25 23:20:48 2011 @@ -22,18 +22,23 @@ import java.text.DecimalFormat; import java.util.Date; import java.util.Random; +import org.apache.tuscany.sca.binding.comet.runtime.callback.CometCallback; +import org.oasisopen.sca.annotation.Callback; import org.oasisopen.sca.annotation.Service; @Service(StockService.class) public class StockServiceImpl implements StockService { - public static final int MAX_VALUE = 1000; - private final Random random = new Random(new Date().getTime()); + @Callback + protected CometCallback callback; - @Override - public String getQuotes() { - final Double value = Math.abs(this.random.nextDouble() * this.random.nextInt(StockServiceImpl.MAX_VALUE)); - return "ASF" + "#" + Double.valueOf(new DecimalFormat("#.##").format(value)); - } + public static final int MAX_VALUE = 1000; + private final Random random = new Random(new Date().getTime()); + + @Override + public void subscribeForQuotes() { + final Double value = Math.abs(this.random.nextDouble() * this.random.nextInt(StockServiceImpl.MAX_VALUE)); + callback.sendMessage("ASF" + "#" + Double.valueOf(new DecimalFormat("#.##").format(value))); + } } Modified: tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/resources/test.composite URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/resources/test.composite?rev=1127722&r1=1127721&r2=1127722&view=diff ============================================================================== --- tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/resources/test.composite (original) +++ tuscany/sca-java-2.x/trunk/modules/binding-comet-runtime/src/test/resources/test.composite Wed May 25 23:20:48 2011 @@ -25,8 +25,12 @@ - + + + +